public async Task <Response> Edit(OperationEditModel model) { using (var uow = UnitOfWorkFactory.Create()) { var Operation = Mapper.Map <Operation>(model); if (!uow.Operations.Check(model.Id)) { return(new Response { Status = StatusEnum.Error, Message = "Такой операции в базе нет" }); } if (model == null) { return new Response { Status = StatusEnum.Error, Message = "ничего на сервер не отправлено" } } ; if (!uow.OperationTypes.Check(model.OperationTypeId)) { return new Response { Status = StatusEnum.Error, Message = "Нет такого типа операций" } } ; await uow.Operations.UpdateAsync(Operation); return(new Response { Status = StatusEnum.Accept, Message = "Запрос прошел успешно" }); } }
public async Task <IActionResult> Edit(OperationEditModel model) { var Result = await OperationService.Edit(model); if (Result.Status == StatusEnum.Error) { return(StatusCode(StatusCodes.Status500InternalServerError, Result)); } return(Ok(Result)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Description,Amount,GroupId")] OperationEditModel operation) { if (id != operation.Id) { return(NotFound()); } if (ModelState.IsValid) { await operationService.UpdateOperationAsync(new OperationDTO { Id = operation.Id, Description = operation.Description, Amount = operation.Amount }); return(RedirectToAction("Details", "Group", new { Id = operation.GroupId })); } return(View(operation)); }
public async Task <IActionResult> Edit(int id) { var operationDto = await operationService.GetOperationByIdAsync(id); return(View("Edit", OperationEditModel.FromDTO(operationDto))); }