public ActionResult Update(ProcedureViewModel procedure) { var procedureToAdd = Mapper.Map <ProcedureViewModel, Procedure>(procedure); _procedureService.Update(procedureToAdd); return(RedirectToAction("Get")); }
public async Task <ActionResult <int> > Put(int id, [FromBody] ProcedureModel procedureModel) { if (id != procedureModel.Id) { return(BadRequest()); } return(await _procedureService.Update(procedureModel)); }
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()); }
public ProcedureBl Update(ProcedureBl item) { var dto = _service.Update(item?.ToDto()); return(dto != null ? new ProcedureBl(dto) : null); }