public IActionResult edit([FromBody] Models.Porciones newPorcion) { try { var oldPorcion = _context.Porciones.Where(x => x.Id == newPorcion.Id).FirstOrDefault(); if (oldPorcion == null) { return(Json(BadRequest())); } oldPorcion.Annotation = newPorcion.Annotation; oldPorcion.Cantidad = newPorcion.Cantidad; oldPorcion.Category = newPorcion.Category; oldPorcion.isLey = true; oldPorcion.Name = newPorcion.Name; oldPorcion.Unidad = newPorcion.Unidad; oldPorcion.OwnerId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); _context.Porciones.Update(oldPorcion); _context.SaveChanges(); return(Json(Ok())); } catch { return(Json(BadRequest())); } }
public IActionResult save([FromBody] Models.Porciones porcion) { try { porcion.isLey = true; if (!User.IsInRole("Admin")) { porcion.isLey = false; porcion.Category = "Mis Porciones"; } if (!porcion.Cantidad.HasValue) { porcion.Unidad = ""; } porcion.OwnerId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); _context.Porciones.Add(porcion); _context.SaveChanges(); return(Json(porcion.Id)); } catch { return(Json(BadRequest())); } }