public virtual ActionResult Interes(string Razlog) { InteresModel model = new InteresModel(); model.Vprasanje = Razlog; return View(model); }
public virtual ActionResult ShraniInteres(InteresModel interes) { if (!ModelState.IsValid) return View("Interes", interes); if (interes.Email.Empty() && interes.Phone.Empty()) { ModelState.AddModelError("Email", "Kam naj vam odgovorimo - na email ali telefon?"); return View("Interes", interes); } if (interes.FirstName.Empty() && interes.LastName.Empty()) { ModelState.AddModelError("Ime", "Razkrijte nam vsaj svoje ime"); return View("Interes", interes); } if (interes.Email != null) interes.Email = interes.Email.Trim(); Interes dbrec = new Interes(); interes.Interes(ref dbrec); if (interes.Email.NotEmpty()) { //var crmService = DependencyResolver.Current.GetService<ICrmService>(); //var eml = crmService.Email(interes.Email); //eml.SetTag("vir", DependencyResolver.Current.GetService<ISettingsProvider>().Settings.Site); //eml.SetTag("jezik", System.Web.HttpContext.Current.Language().ToString()); //crmService.ClearTagForEmail(eml, "status", "STOP"); //crmService.ClearTagForEmail(eml, "status", "ERROR"); //crmService.SaveChanges(); using (WebClient client = new WebClient()) { try { client.Encoding = Encoding.UTF8; client.Headers["User-Agent"] = "new-100tango"; string request = string.Format("{2}News/RegisterForNews?email={0}&tags={1}", interes.Email, "vir.100TANGO.interes", DependencyResolver.Current.GetService<ISettingsProvider>().Settings.SiteHome); client.DownloadString(request); } catch (Exception exc) { if (System.Web.HttpContext.Current.UserIsAdmin()) { _alerts.AddDanger(exc.Print(),true); } } } } solaService.Dodaj(dbrec); solaService.SaveChanges(); return View("PotrdiInteres", interes); }