Пример #1
0
        public ActionResult AddStartDate(int id)
        {
            db.Ads.Where(w => w.Id == id).First().StartDate = DateTime.Now;
            db.Ads.Where(w => w.Id == id).First().EndDate   = DateTime.Now.AddMonths(1);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public ActionResult SignUp(string Username, string Email, string Password)
        {
            alaparSql2Entities db = new alaparSql2Entities();

            foreach (var item in db.Profiles)
            {
                if (item.Username == Username)
                {
                    Session["UsernameTutulub"] = true;
                    return(RedirectToAction("SignUp"));
                }
                if (item.Email == Email)
                {
                    Session["EmailTutulub"] = true;
                    return(RedirectToAction("SignUp"));
                }
            }
            Profile YeniProfile = new Profile();

            YeniProfile.Username = Username;
            YeniProfile.Email    = Email;

            string Pass = Crypto.HashPassword(Password);

            YeniProfile.Password = Pass;
            db.Profiles.Add(YeniProfile);
            db.SaveChanges();



            return(RedirectToAction("Index"));
        }
Пример #3
0
        public ActionResult Create([Bind(Include = "Id,Title,Price,OwnerName,OwnerType,StartDate,EndDate,PinCode,CityId,CategoryId,RegionId,VillageId,Text,Phone,XLocation,YLocation,AgentId,ProfileId,VIP,Kupca,RoomId,BuildingTypeId,Mertebe,BinaMertebesi,Sahe,TorpaqSahesi,Email,Adress")] Ad ad)
        {
            if (ModelState.IsValid)
            {
                db.Ads.Add(ad);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.AgentId        = new SelectList(db.Agents, "Id", "Username", ad.AgentId);
            ViewBag.BuildingTypeId = new SelectList(db.BuildingTypes, "Id", "Name", ad.BuildingTypeId);
            ViewBag.CategoryId     = new SelectList(db.Categories, "Id", "Name", ad.CategoryId);
            ViewBag.CityId         = new SelectList(db.Cities, "Id", "Name", ad.CityId);
            ViewBag.ProfileId      = new SelectList(db.Profiles, "Id", "Email", ad.ProfileId);
            ViewBag.RegionId       = new SelectList(db.Regions, "Id", "Name", ad.RegionId);
            ViewBag.RoomId         = new SelectList(db.RoomCounts, "Id", "Name", ad.RoomId);
            ViewBag.VillageId      = new SelectList(db.Villages, "Id", "Name", ad.VillageId);
            return(View(ad));
        }
        public ActionResult CompChange(int id, string Pass)
        {
            alaparSql2Entities db = new alaparSql2Entities();


            string pa = Crypto.HashPassword(Pass);

            db.Profiles.Find(id).Password = pa;
            db.SaveChanges();

            return(RedirectToAction("Index", "Sign"));
        }
Пример #5
0
        public ActionResult Sil(string Pin, int Id)
        {
            Ad Elan = db.Ads.Find(Id);

            if (Elan.PinCode == Pin)
            {
                db.Ads.Remove(Elan);
                db.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }
            Session["PinSehv"] = true;
            return(RedirectToAction("Index", "AdPage", new { id = Id }));
        }
Пример #6
0
        public ActionResult Add(string Basliq, string Kupca, string Name, string SellerType, string Phone, string Email, string City, string Categoryİd, string OfisOtaqSayi,
                                string RoomMenzil, string MenzilOtaqSayi, string MenzilBinaMertebeSayi, string HeyetOtaqSayi, string TorpaqSahesi,
                                string MekanTipi, string Sahe, string Melumat, int PriceOfAd, string Unvan, string Rayon, string Qesebe, string Xloc,
                                string Yloc, HttpPostedFileBase[] PhotoUpload)
        {
            if (Xloc != string.Empty && Yloc != string.Empty && Name != string.Empty && SellerType != string.Empty && Phone != string.Empty && Email != string.Empty && City != string.Empty && Categoryİd != string.Empty &&
                Sahe != string.Empty && Melumat != string.Empty && PriceOfAd > 0 && Unvan != string.Empty && Basliq != string.Empty)
            {
                if (PhotoUpload.Length < 3)
                {
                    Session["Sekilin3denAzOlmasi"] = true;
                    return(RedirectToAction("Index", "ElaveEt"));
                }
                foreach (var item in PhotoUpload)
                {
                    if (item.ContentType != "image/jpeg" && item.ContentType != "image/png")
                    {
                        Session["SekilDuzFormatdaDeyil"] = true;
                        return(RedirectToAction("Index", "ElaveEt"));
                    }
                }

                Ad YeniElan = new Ad();
                YeniElan.OwnerName  = Name;
                YeniElan.OwnerType  = (SellerType == "false")?false:true;
                YeniElan.Phone      = Phone;
                YeniElan.Email      = Email;
                YeniElan.CityId     = Convert.ToInt32(City);
                YeniElan.CategoryId = Convert.ToInt32(Categoryİd);
                if ((RoomMenzil != "0") && MenzilOtaqSayi != string.Empty && MenzilBinaMertebeSayi != string.Empty)
                {
                    YeniElan.RoomId        = Convert.ToInt32(RoomMenzil);
                    YeniElan.Mertebe       = MenzilOtaqSayi;
                    YeniElan.BinaMertebesi = MenzilBinaMertebeSayi;
                }

                if ((HeyetOtaqSayi != "0") && TorpaqSahesi != string.Empty)
                {
                    YeniElan.RoomId       = Convert.ToInt32(HeyetOtaqSayi);
                    YeniElan.TorpaqSahesi = TorpaqSahesi;
                }
                if (OfisOtaqSayi != "0" && MekanTipi != string.Empty)
                {
                    YeniElan.RoomId         = Convert.ToInt32(OfisOtaqSayi);
                    YeniElan.BuildingTypeId = Convert.ToInt32(MekanTipi);
                }
                if (Rayon != "0" && Qesebe != string.Empty)
                {
                    YeniElan.RegionId  = Convert.ToInt32(Rayon);
                    YeniElan.VillageId = Convert.ToInt32(Qesebe);
                }
                YeniElan.Sahe   = Sahe;
                YeniElan.Text   = Melumat;
                YeniElan.Price  = PriceOfAd;
                YeniElan.Adress = Unvan;

                YeniElan.XLocation = Xloc;
                YeniElan.YLocation = Yloc;
                YeniElan.PinCode   = DateTime.Now.ToString("yyyyMMddHHmmss") + Name.Substring(0, 2);
                YeniElan.Kupca     = (Kupca == "false" ? false : true);
                YeniElan.VIP       = false;
                YeniElan.Title     = Basliq;
                if (Session["DaxilOlanID"] != null)
                {
                    YeniElan.ProfileId = Convert.ToInt32(Session["DaxilOlanID"]);
                }
                if (Session["AgentId"] != null)
                {
                    YeniElan.AgentId = Convert.ToInt32(Session["AgentId"]);
                }
                db.Ads.Add(YeniElan);
                db.SaveChanges();



                foreach (var item in PhotoUpload)
                {
                    string Filename = DateTime.Now.ToString("yyyyMMddHHmmss") + item.FileName;
                    var    myfile   = System.IO.Path.Combine(Server.MapPath("~/Assest/images/UploadAdsImages"), Filename);
                    item.SaveAs(myfile);
                    Image SekillerToplusu = new Image
                    {
                        ElanId = YeniElan.Id,
                        Name   = Filename
                    };

                    db.Images.Add(SekillerToplusu);
                    db.SaveChanges();
                }


                string smtpAddress = "smtp.gmail.com";
                int    portNumber  = 587;
                bool   enableSSL   = true;

                string emailFrom = "*****@*****.**";
                string password  = "******";
                string emailTo   = Email.ToString();


                using (MailMessage mail = new MailMessage())
                {
                    mail.From = new MailAddress(emailFrom);
                    mail.To.Add(emailTo);
                    mail.Subject    = "Elanınızın Pin Kodu";
                    mail.Body       = "Sizin Elanınınzın Pin Kodu: " + DateTime.Now.ToString("yyyyMMddHHmmss") + Name.Substring(0, 2);
                    mail.IsBodyHtml = false;
                    // Can set to false, if you are sending pure text.



                    using (SmtpClient smtp = new SmtpClient(smtpAddress, portNumber))
                    {
                        smtp.Credentials = new NetworkCredential(emailFrom, password);
                        smtp.EnableSsl   = enableSSL;
                        smtp.Send(mail);
                    }
                }



                return(RedirectToAction("Index", "AdPage", new { id = YeniElan.Id }));
            }
            else
            {
                Session["TamDoldurun"] = true;
                return(RedirectToAction("Index", "ElaveEt"));
            }
        }