public ActionResult girisYap(string emailAddress, string loginPassword) { if (ModelState.IsValid) { siteInformation isExistSite = _site.getOne(settings.siteInformation); if (isExistSite != null) { if (isExistSite.emailAddress == emailAddress && isExistSite.password == loginPassword) { FormsAuthentication.SetAuthCookie(isExistSite.emailAddress, false); return(RedirectToAction("Index", "Home", new { area = "AdminPanel" })); } else { ViewData["logInError"] = "Email ya da Şifre Yanlış!"; return(View("girisYap")); } } else { ViewData["logInError"] = "Email ya da Şifre Yanlış!"; return(View("girisYap")); } } else { return(View()); } }
// GET: AnaSayfa public ActionResult Index() { homeModels home = new homeModels(); howIsWorkModel how = new howIsWorkModel(); bannerModels bannerModel = new bannerModels(); siteInformation site = _site.getOne(settings.siteInformation); List <banner> banner = _banner.getAll(); usingArea area = _usingArea.getOne(settings.usingArea); whatIsAdvantage advantage = advantageBll.getOne(settings.avantageId); validity service = _service.getOne(settings.service); talkTableTeam member = _member.getOne(settings.talkTableTeam); howIsWork howIsWork = _how.getOne(settings.how); bannerModel.banners = banner; bannerModel.site = site; how.site = site; how.HowIsWork = howIsWork; home.how = howIsWork; home.banner = bannerModel; home.site = site; home.area = area; home.advantage = advantage; home.service = service; home.team = member; return(View(home)); }
public int sendMail(sendMail review) { try { if (ModelState.IsValid) { siteInformation company = site.getOne(settings.siteInformation); // mail adresi ve şifresi ne ise adminpanelden company information'dan mail ve şifreyi de aynısını yapmalı! var senderEmail = new MailAddress(review.mailAddress.Trim(), ""); var receivereEmail = new MailAddress(company.emailAddress.Trim(), "Receiver"); var password = company.emailPassword.Trim(); var sub = review.nameSurname + " | " + review.companyName; var body = review.mailText; var smtp = new SmtpClient { Timeout = 10000, Host = "mail.talktable.net", Port = 587, EnableSsl = false, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(senderEmail.Address, password) }; using (var mess = new MailMessage(senderEmail, receivereEmail) { IsBodyHtml = true, BodyEncoding = Encoding.UTF8, Subject = sub.ToString(), Body = body.ToString(), DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure, }) { smtp.Send(mess); } return(1); } return(0); } catch (Exception e) { return(0); } }
public ActionResult Index(siteInformation comInfo, HttpPostedFileBase file) { siteInformation company = _site.getOne(settings.siteInformation); try { if (ModelState.IsValid) { if (file != null) { if (System.IO.File.Exists(Server.MapPath(company.logoPath))) { System.IO.File.Delete(Server.MapPath(company.logoPath)); } int fileWidth = settings.bigLogo.Width; int fileHeight = settings.bigLogo.Height; string newName = ""; if (file.FileName.Length > 10) { newName = Path.GetFileNameWithoutExtension(file.FileName.Substring(0, 10)) + Guid.NewGuid() + Path.GetExtension(file.FileName); } else { newName = Path.GetFileNameWithoutExtension(file.FileName) + "-" + Guid.NewGuid() + Path.GetExtension(file.FileName); } Image orjResim = Image.FromStream(file.InputStream); Bitmap fileDraw = new Bitmap(orjResim, fileWidth, fileHeight); fileDraw.Save(Server.MapPath("~/images/logo/" + newName)); company.logoPath = "/images/logo/" + newName; } company.instagramUrl = comInfo.instagramUrl; company.twitterUrl = comInfo.twitterUrl; company.faceUrl = comInfo.faceUrl; company.phone = comInfo.phone; company.sendMailCaption = comInfo.sendMailCaption; company.sendMailSubText = comInfo.sendMailSubText; company.siteName = comInfo.siteName; company.whatIsThisSiteText1 = comInfo.whatIsThisSiteText1; company.whatIsThisSiteText2 = comInfo.whatIsThisSiteText2; company.emailPassword = comInfo.emailPassword; company.emailAddress = comInfo.emailAddress; company.address = comInfo.address; company.videoPath = comInfo.videoPath; bool result = _site.update(company); //todo uyarı mesajları yapılacak. if (result) { Session["siteUpdate"] = "Site Bilgileri Güncellendi"; return(RedirectToAction("Index", "siteBilgileri", new { area = "AdminPanel" })); } ViewData["siteUpdate"] = "Site Bilgileri Güncellenemedi"; return(RedirectToAction("Index", "siteBilgileri", new { area = "AdminPanel" })); } else { return(View("Index", company)); } } catch (DbEntityValidationException e) { foreach (var item in e.EntityValidationErrors.ToList()) { foreach (var error in item.ValidationErrors.ToList()) { ModelState.AddModelError("", error.ErrorMessage); } } return(View("Index", company)); } }
// GET: AdminPanel/siteBilgileri public ActionResult Index() { siteInformation site = _site.getOne(settings.siteInformation); return(View(site)); }
public bool update(siteInformation site) { return(_siteInformationDal.Update(site)); }
public bool add(siteInformation site) { return(_siteInformationDal.Add(site)); }
public ActionResult SifreSifirla(string changeName) { try { siteInformation company = _site.getOne(settings.siteInformation); if (company.emailAddress == changeName) { Random random = new Random(); int sifreUret = random.Next(15689, 99586); company.password = sifreUret.ToString(); bool resultUpdate = _site.update(company); if (resultUpdate) { // mail adresi ve şifresi ne ise adminpanelden company information'dan mail ve şifreyi de aynısını yapmalı! var senderEmail = new MailAddress(company.emailAddress.Trim(), ""); var receiverEmail = new MailAddress(company.emailAddress.Trim(), "Receiver"); var password = company.emailPassword.Trim(); var sub = "cloudevi.io Yeni Şifre"; var body = string.Format("Yeni Şifreniz {0}", company.password); var HostSplit = company.emailAddress.Split('@')[1].ToString(); var smtp = new SmtpClient { Timeout = 10000, Host = "mail." + HostSplit, Port = 587, EnableSsl = false, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = true, Credentials = new NetworkCredential(senderEmail.Address, password), }; using (var mess = new MailMessage(senderEmail, receiverEmail) { IsBodyHtml = true, BodyEncoding = System.Text.UTF8Encoding.UTF8, Subject = sub, Body = body, DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure, }) { smtp.Send(mess); } return(Json("Yeni Şifreniz Mail Adresinize Gönderildi.")); } else { return(Json("Mail Gönderilemedi Lütfen Tekrar Deneyiniz.")); } } else { return(Json("Girilen Mail Adresi Kullanılmıyor !")); } } catch (Exception EX_NAME) { ViewData["resetInfo"] = "Girilen Mail Adresi Kullanılmıyor !"; return(View("Index")); } }