示例#1
0
        public ActionResult Put(int id, [FromBody] EditProizvodjacDTO dto)
        {
            dto.Id = id;
            try
            {
                _editProizvodjac.Execute(dto);
                return(StatusCode(204));
            }
            catch (EntityNotFoundException e) { return(NotFound(e.Message)); }

            catch (Exception e) { return(StatusCode(500, e.Message)); }
        }
        public void Execute(EditProizvodjacDTO request)
        {
            var pro = _context.Proizvodjacs.Find(request.Id);

            if (pro == null)
            {
                throw new EntityNotFoundException("Maker");
            }


            pro.Naziv      = request.Naziv;
            pro.ModifiedOn = DateTime.Now;

            _context.SaveChanges();
        }