/// <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); } }
/// <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)); }