public async Task <ActionResult> Add(PromoCreateViewModel model) { if (ModelState.IsValid) { int promoId = await PromoService.Save(model, (Session["User"] as UserModel).Id); return(RedirectToAction("Info", new { id = promoId })); } return(View(model)); }
public async Task <int> Save(PromoCreateViewModel model, int userId) { UserPromoModel promo = new UserPromoModel() { Description = model.Description, Created = DateTime.Now.ToUniversalTime(), CreatedBy = userId, Active = true, PublicToken = Guid.NewGuid() }; return(await PromoRepository.Save(promo, userId)); }