Exemplo n.º 1
0
        public int CreateGoodsAwaiting(GoodsAwaiting goodsAwaiting)
        {
            var dataRec = Mapper.Map <Data.Models.GoodsAwaiting>(goodsAwaiting);
            int id      = _goodsAwaitingGateway.Insert(dataRec);

            return(id);
        }
Exemplo n.º 2
0
 public int CreateGoodsAwaiting(GoodsAwaiting goodsAwaiting)
 {
     using (var db = Context)
     {
         Data.GoodsAwaiting dataAwaiting = _mapper.Map <Data.GoodsAwaiting>(goodsAwaiting);
         db.GoodsAwaiting.Add(dataAwaiting);
         db.SaveChanges();
         return(dataAwaiting.GoodsAwaitingId);
     }
 }
Exemplo n.º 3
0
        public ResultModel Create(CreateAwaitingModel model)
        {
            try
            {
                if (String.IsNullOrEmpty(model.Email) && String.IsNullOrEmpty(model.Phone))
                {
                    return(new ResultModel(false, "Укажите телефон или email"));
                }

                if (!String.IsNullOrEmpty(model.Email))
                {
                    if (ValidationHelper.ValidateEmail(model.Email))
                    {
                        GoodsAwaiting ga = new GoodsAwaiting()
                        {
                            UserId      = _principalResolver.GetUserIdIfAuthenticated(),
                            Contact     = model.Email,
                            ContactType = ContactType.Email,
                            HeartId     = model.HeartId
                        };
                        _shopGoodsAwaitingService.CreateGoodsAwaiting(ga);
                    }
                    else
                    {
                        return(new ResultModel(false, "Неправильно введен email"));
                    }
                }
                if (!String.IsNullOrEmpty(model.Phone))
                {
                    if (ValidationHelper.ValidatePhone(model.Phone))
                    {
                        GoodsAwaiting ga = new GoodsAwaiting()
                        {
                            UserId      = _principalResolver.GetUserIdIfAuthenticated(),
                            Contact     = model.Phone,
                            ContactType = ContactType.Phone,
                            HeartId     = model.HeartId
                        };
                        _shopGoodsAwaitingService.CreateGoodsAwaiting(ga);
                    }
                    else
                    {
                        return(new ResultModel(false, "Неправильно введен телефон"));
                    }
                }
                return(ResultModel.Success);
            }
            catch (Exception e)
            {
                return(ResultModel.Error);
            }
        }