コード例 #1
0
        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));
        }
コード例 #2
0
 public ActionResult TecknaAvtal(int id)
 {
     try
     {
         var helper = new CustomerDealRepository();
         var model  = helper.GetScrapedModel(id);
         return(View("SignScrapeDeal", model));
     }
     catch {
         return(RedirectToAction("Error", "Shared"));
     }
 }