Files
WatchIt/WatchIt.Common/WatchIt.Common.Model/Movies/MovieRequest.cs

59 lines
1.3 KiB
C#
Raw Normal View History

using System.Diagnostics.CodeAnalysis;
using WatchIt.Database.Model.Media;
2024-04-27 22:36:16 +02:00
namespace WatchIt.Common.Model.Movies;
public class MovieRequest : Movie
{
#region CONSTRUCTORS
[SetsRequiredMembers]
public MovieRequest(MovieResponse initData)
{
Title = initData.Title;
OriginalTitle = initData.OriginalTitle;
Description = initData.Description;
ReleaseDate = initData.ReleaseDate;
Length = initData.Length;
Budget = initData.Budget;
}
public MovieRequest() {}
#endregion
2024-04-27 22:36:16 +02:00
#region PUBLIC METHODS
2024-07-03 22:18:32 +02:00
public Database.Model.Media.Media CreateMedia() => new Database.Model.Media.Media
2024-04-27 22:36:16 +02:00
{
Title = Title,
OriginalTitle = OriginalTitle,
Description = Description,
ReleaseDate = ReleaseDate,
Length = Length,
};
public MediaMovie CreateMediaMovie(long id) => new MediaMovie
{
Id = id,
Budget = Budget,
};
2024-07-03 22:18:32 +02:00
public void UpdateMedia(Database.Model.Media.Media media)
2024-04-27 22:36:16 +02:00
{
media.Title = Title;
media.OriginalTitle = OriginalTitle;
media.Description = Description;
media.ReleaseDate = ReleaseDate;
media.Length = Length;
}
public void UpdateMediaMovie(MediaMovie mediaMovie)
{
mediaMovie.Budget = Budget;
}
#endregion
}