/// <summary>
 /// Adds items for insertion into db
 /// </summary>
 /// <returns>
 /// context.Movie_Insert
 /// </returns>
 /// <param name="item">Model.Movies.Movie</param>
 public int Add(Model.Movies.Movie item)
 {
     using (var context = new AngularJsSampleDbEntities())
     {
         return(context.Movie_Insert(item.Name, item.ReleaseDate, item.Description, item.UserCreated.Id, item.PosterUrl, item.IMDBUrl, item.Rating));
     }
 }
 /// <summary>
 /// Adds items for updating existing item
 /// </summary>
 /// <returns>
 /// context.Movie_Save
 /// </returns>
 /// <param name="item">Model.Movies.Movie</param>
 public Model.Movies.Movie Save(Model.Movies.Movie item)
 {
     using (var context = new AngularJsSampleDbEntities())
     {
         context.Movie_Save(item.Id, item.Name, item.ReleaseDate, item.Description, item.PosterUrl,
                            item.IMDBUrl, item.Rating, item.UserLastModified?.Id);
         return(item);
     }
 }
 /// <summary>
 /// Delete item
 /// </summary>
 /// <returns>
 /// System.Boolean
 /// </returns>
 /// <param name="item">Model.Movies.Movie</param>
 public bool Delete(Model.Movies.Movie item)
 {
     try
     {
         using (var context = new AngularJsSampleDbEntities())
         {
             context.Movie_Delete(item.Id, item.UserLastModified?.Id);
             return(true);
         }
     }
     catch (Exception e)
     {
         Console.WriteLine($"The exception is: '{e}'");
         return(false);
     }
 }
示例#4
0
        /// <summary>
        /// Maps Model.Movie.Movie into Messaging.Views.Movie.Movie
        /// </summary>
        /// <param name="model">Model.Movie.Movie</param>
        /// <returns>Messaging.Views.Movie.Movie</returns>

        public static Messaging.Views.Movies.Movie MapToView(this Model.Movies.Movie model)
        {
            return(Mapper.Map <Messaging.Views.Movies.Movie>(model));
        }