Ejemplo n.º 1
0
        public ActionResult Update(ProcedureViewModel procedure)
        {
            var procedureToAdd = Mapper.Map <ProcedureViewModel, Procedure>(procedure);

            _procedureService.Update(procedureToAdd);

            return(RedirectToAction("Get"));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult <int> > Put(int id, [FromBody] ProcedureModel procedureModel)
        {
            if (id != procedureModel.Id)
            {
                return(BadRequest());
            }

            return(await _procedureService.Update(procedureModel));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Update(int id, [FromBody] ProcedureDto dto)
        {
            if (id == 0 || dto == null)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var authorizationResult = await _authorizationService.Authorize(User, id);

            if (!authorizationResult)
            {
                return(Forbid());
            }

            var newProcedure = dto.MapToProcedure();

            using (var uow = _unitOfWork.Create())
            {
                try
                {
                    _procedureService.Update(id, newProcedure);
                    uow.Commit();
                }
                catch (RecordNotFoundException)
                {
                    return(NotFound());
                }
            }

            return(NoContent());
        }
Ejemplo n.º 4
0
        public ProcedureBl Update(ProcedureBl item)
        {
            var dto = _service.Update(item?.ToDto());

            return(dto != null ? new ProcedureBl(dto) : null);
        }