public JsonResult CreatePalette(Palette palette) { try { if (User != null) { palette.IdUser = User.GetUserId(); _context.Palette.Add(palette); _context.SaveChanges(); Palette AddedPalette = _context.Palette.OrderByDescending(p => p.Id).FirstOrDefault(); return Json(new PaletteViewModel(AddedPalette) { Result = new ManipulationResult(Result.Success) }); } else return Json(new PaletteViewModel() { Result = new ManipulationResult(Result.Error, "User is unauthenticated") }); } catch (Exception ex) { string ErrorMsg = ErrorHandler.HandleException(ex); if (ErrorMsg != "") return Json(new PaletteViewModel() { Result = new ManipulationResult(Result.Error, ErrorMsg) }); else return Json(new PaletteViewModel() { Result = new ManipulationResult(Result.Exeption, ex) }); } }
public PaletteViewModel(Palette model) { _id = model.Id; _name = model.Name; }
public JsonResult EditPalette(Palette palette) { try { if (_context.Palette.Any(p => p.Id == palette.Id)) { palette.IdUser = User.GetUserId(); _context.Update(palette); _context.SaveChanges(); return Json(new ManipulationResult(Result.Success)); } else return Json(new ManipulationResult(Result.Error, "Palette doesn't exist")); } catch (Exception ex) { return Json(new ManipulationResult(Result.Exeption, ex)); } }