Пример #1
0
        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());
            }
        }
Пример #2
0
        // 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));
        }
Пример #3
0
        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);
            }
        }
Пример #4
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));
            }
        }
Пример #5
0
        // GET: AdminPanel/siteBilgileri
        public ActionResult Index()
        {
            siteInformation site = _site.getOne(settings.siteInformation);

            return(View(site));
        }
Пример #6
0
 public bool update(siteInformation site)
 {
     return(_siteInformationDal.Update(site));
 }
Пример #7
0
 public bool add(siteInformation site)
 {
     return(_siteInformationDal.Add(site));
 }
Пример #8
0
        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"));
            }
        }