public int CreateGoodsAwaiting(GoodsAwaiting goodsAwaiting) { var dataRec = Mapper.Map <Data.Models.GoodsAwaiting>(goodsAwaiting); int id = _goodsAwaitingGateway.Insert(dataRec); return(id); }
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); } }
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); } }