コード例 #1
0
        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
                });
            }
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
        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));
        }