コード例 #1
0
        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()));
            }
        }
コード例 #2
0
        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()));
            }
        }