public MoviesOwned ParsePatch(MoviesOwnedModel model, int userId, int id)
        {
            try
            {
                MoviesOwned owned = this.movieRepository.GetSingleMovieOwned(userId, id);

                if (model.MovieStorageTypeName != null)
                {
                    var checkStorage = this.movieRepository.GetStorageType()
                                       .FirstOrDefault(s => s.StorageName == model.MovieStorageTypeName);
                    if (checkStorage != null)
                    {
                        owned.StorageTypeId = checkStorage.Id;
                    }
                }

                owned.DateModified = DateTime.Now;

                return(owned);
            }
            catch (Exception)
            {
                return(null);
            }
        }
Exemple #2
0
 public bool Add(MoviesOwned moviesOwned)
 {
     try
     {
         this.movieContext.MoviesOwned.Add(moviesOwned);
     }
     catch (Exception)
     {
         return(false);
     }
     return(true);
 }
        public MoviesOwnedModel Create(MoviesOwned moviesOwned)
        {
            var storageType = this.movieRepository.GetSingleStorageType(moviesOwned.StorageTypeId);

            return(new MoviesOwnedModel()
            {
                Id = moviesOwned.Id,
                MovieTitlesId = moviesOwned.MovieTitlesId,
                MovieTitle = moviesOwned.MovieTitles.MovieTitle,
                MovieDescription = moviesOwned.MovieTitles.MovieDesc,
                MovieStorageTypeName = storageType.StorageName
            });
        }
        public MoviesOwned Parse(MoviesOwnedModel model, int userId)
        {
            try
            {
                var moviesOwned = new MoviesOwned {
                    UserId = userId
                };

                if (model.MovieTitle == null)
                {
                    return(null);
                }

                var movieTitleId =
                    this.movieRepository.GetMovieTitles().FirstOrDefault(t => t.MovieTitle == model.MovieTitle);
                if (movieTitleId != null)
                {
                    moviesOwned.MovieTitlesId = movieTitleId.Id;
                }

                var storageType = this.movieRepository.GetStorageType().FirstOrDefault(s => s.StorageName == model.MovieStorageTypeName);

                if (storageType != null)
                {
                    moviesOwned.StorageTypeId = storageType.Id;
                }

                moviesOwned.MovieTitles  = this.movieRepository.GetMovieTitles().FirstOrDefault(t => t.MovieTitle == model.MovieTitle);
                moviesOwned.DateAdded    = DateTime.Now;
                moviesOwned.DateModified = DateTime.Now;

                return(moviesOwned);
            }
            catch
            {
                return(null);
            }
        }