public ActionResult TecknaKampanjAvtal(SignDealViewModel m) { if (!m.CustomerInfo.LetUsGetInfo) { if (String.IsNullOrEmpty(m.CustomerInfo.PropertyCode)) { ModelState.AddModelError("", "Du måste ange ett AnläggningsID"); } if (String.IsNullOrEmpty(m.CustomerInfo.AreaCode)) { ModelState.AddModelError("", "Du måste ange ett områdesID"); } if (String.IsNullOrEmpty(m.CustomerInfo.StartDate.ToLongDateString()) || m.CustomerInfo.StartDate.Date < DateTime.Now.Date) { ModelState.AddModelError("", "Du måste ange ett datum som inte är tidigare än dagens datum"); } } var Customer = new CustomerRepository(); if (ModelState.IsValid) { var model = new AddCustomerAdminViewModel(); model = m.CustomerInfo; model.IpAdress = Request.UserHostAddress; model.ClientId = m.ScrapeId; m.IsClient = true; Customer.SaveCustomerAdminModel(model); _email.SendEmailAsync(m); return(RedirectToAction("Thanks")); } var helper = new CustomerDealRepository(); var failmodel = helper.GetClientModel(m.ScrapeId); return(View("SignClientDeal", failmodel)); }
public ActionResult TecknaAvtal(int id) { try { var helper = new CustomerDealRepository(); var model = helper.GetScrapedModel(id); return(View("SignScrapeDeal", model)); } catch { return(RedirectToAction("Error", "Shared")); } }