public ActionResult Update(PhotoBook.DataManager.Models.PhotoBook photoBook) { try { var dbPhotoBook = Context.PhotoBooks.FirstOrDefault(p => p.Id == photoBook.Id); if (dbPhotoBook == null) { return(AjaxFailedResult("Photo book not found.")); } dbPhotoBook.Title = photoBook.Title; dbPhotoBook.TimeFrame = photoBook.TimeFrame; dbPhotoBook.Whitelist = photoBook.Whitelist; dbPhotoBook.Blacklist = photoBook.Blacklist; Context.Entry(dbPhotoBook).State = EntityState.Modified; Context.SaveChanges(); return(AjaxResult(dbPhotoBook.ToPhotoBookDto(), $"Updated photo book{dbPhotoBook.Title}")); } catch (Exception ex) { Logger.Error(ex, $"Failed to update photo book {photoBook.Title}. {ex.Message}: {ex}"); return(AjaxFailedResult($"Failed to update photo book {photoBook.Title}: {ex.Message}")); } }
public ActionResult Create(PhotoBook.DataManager.Models.PhotoBook photoBook) { try { Context.PhotoBooks.Add(photoBook); Context.Entry(photoBook).State = EntityState.Added; Context.SaveChanges(); return(AjaxResult(photoBook.ToPhotoBookDto(), $"Added photo book {photoBook.Title}")); } catch (Exception ex) { Logger.Error(ex, $"Failed to create photo book {photoBook.Title}. {ex.Message}: {ex}"); return(AjaxFailedResult($"Failed to create photo book {photoBook.Title}: {ex.Message}")); } }