public async Task <IActionResult> Edit(CounterPartyEditModel model) { var Result = await CounterPartyService.Edit(model); if (Result.Status == StatusEnum.Error) { return(StatusCode(StatusCodes.Status200OK, Result)); } return(Ok(Result)); }
public async Task <Response> Edit(CounterPartyEditModel model) { using (var uow = UnitOfWorkFactory.Create()) { if (model == null) { return(new Response { Status = StatusEnum.Error, Message = "Ничего не отправлено на сервер. Повторите попытку" }); } if (!uow.CounterParties.Check(model.Id)) { return(new Response { Status = StatusEnum.Error, Message = "Такого контрагента в базе нет" }); } if (model.UserId.HasValue) { var User = UserManager.FindByIdAsync(model.UserId.Value.ToString()); if (User != null) { return new Response { Status = StatusEnum.Error, Message = "Нет пользователя в системе с таким Id" } } ; } var CounterParty = Mapper.Map <CounterParty>(model); await uow.CounterParties.UpdateAsync(CounterParty); return(new Response { Status = StatusEnum.Accept }); } }