public async Task <Response> Create(CounterPartyCreateModel model) { using (var uow = UnitOfWorkFactory.Create()) { if (model == null) { 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.CreateAsync(CounterParty); return(new Response { Status = StatusEnum.Accept }); } }
public async Task <CounterPartyCreateModel> GetCreateModel() { using (var uow = UnitOfWorkFactory.Create()) { var Model = new CounterPartyCreateModel(); Model.Users = Mapper.Map <List <UserIndexModel> >(UserManager.Users.ToList()); return(Model); } }
public async Task <IActionResult> Create(CounterPartyCreateModel model) { var Result = await CounterPartyService.Create(model); if (Result.Status == StatusEnum.Error) { return(StatusCode(StatusCodes.Status200OK, Result)); } return(Ok(Result)); }