public SimulationConfig(int X, int Y, int count, neighborhood type, int distance)
 {
     boardSizeX            = X;
     boardSizeY            = Y;
     grainsCount           = count;
     simulationType        = (int)type;
     minimalGrainsDistance = distance;
 }
Exemplo n.º 2
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (textBox1.Text != "")
     {
         Parameter.p = int.Parse(textBox1.Text);
         neighborhood Nei = new neighborhood();
         Nei.neighborhood_search();
         for (int i = 0; i < Parameter.p; i++)
         {
             label2.Text = label2.Text + Nei.xj[i] + ",";
         }
         label4.Text    = label4.Text + Nei.zui[Parameter.p - 1];
         Parameter.x    = Nei.xj;
         Parameter.opti = Nei.zui[Parameter.p - 1];
     }
 }
Exemplo n.º 3
0
        public ActionResult PortfoyEkle(portfoy p, HttpPostedFileBase Resim, HttpPostedFileBase[] Resimler, int[] ozelliks, HttpPostedFileBase fileupload, int yetkisuresi)
        {
            p.DanismanId = CurrentUser.Id;
            p.IsDeleted  = false;
            p.BittiTarih = DateTime.Now.AddMonths(yetkisuresi);
            p.Onay       = false;
            p.Kimden     = "uparazzi";
            p.Baslik     = p.Baslik.Replace("'", " ");

            p.TapuResim = ResimBelgeEkle(Resim);


            if (fileupload != null)
            {
                string fileName = "/Video/" + Guid.NewGuid() + Path.GetFileName(fileupload.FileName);

                fileupload.SaveAs(Server.MapPath(fileName));

                p.Video = fileName;
            }



            db.portfoys.Add(p);
            db.SaveChanges();

            if (p.Id > 999)
            {
                p.IlanNo = "UP" + p.Id;
            }
            else if (p.Id > 99)
            {
                p.IlanNo = "UP0" + p.Id;
            }
            else
            {
                p.IlanNo = "UP00" + p.Id;
            }

            db.SaveChanges();
            TempData["Id"] = p.Id;
            ViewBag.Mesaj  = "* Portföy başarıyla eklenmiştir.";
            int i = 0;

            foreach (HttpPostedFileBase item in Resimler)
            {
                if (item != null)
                {
                    fotograf f = new fotograf();
                    f.Path       = ResimEkleWithMark(item);
                    f.PortfoyId  = p.Id;
                    f.PhotoOrder = i++;
                    db.fotografs.Add(f);
                    db.SaveChanges();
                }
            }

            if (ozelliks != null)
            {
                foreach (int item in ozelliks)
                {
                    portfoyozellik po = new portfoyozellik();
                    po.OzellikId = item;
                    po.PortfoyId = p.Id;
                    db.portfoyozelliks.Add(po);
                    db.SaveChanges();
                }
            }

            neighborhood n = db.neighborhoods.Find(p.NeighborhoodId);

            var liste = db.filtres.Where(x => (x.UnitPriceMin.HasValue && x.UnitPriceMin <= p.Fiyat) || (x.UnitPriceMax.HasValue && x.UnitPriceMax >= p.Fiyat) || (x.m2Min.HasValue && x.m2Min <= p.M2) || (x.m2Max.HasValue && x.m2Max >= p.M2) || (x.Nitelik.Length > 1 && x.Nitelik == p.IlanTipi) || (x.IlId.HasValue && x.IlId == n.district.town.CityID) || (x.IlceId.HasValue && x.IlceId == n.district.TownID) || (x.MahId.HasValue && x.MahId == p.NeighborhoodId) || (x.Satilik.HasValue && x.Satilik == p.Satilik)).Select(x => x.danisman);

            string konu  = "Yeni Arayış Bulundu !";
            string mesaj = "Sisteme yeni portföyler eklendi ve sizin daha önce arayış içerisinde olduğunuz portföyler ile eşleşenleri bulduk. Panelinize giderek detayları görebilirsiniz.";

            foreach (danisman item in liste.Distinct())
            {
                MailSender.Send("*****@*****.**", subject: konu, body: EmailHtml(konu, mesaj, item));
            }

            ViewBag.Ozellik  = db.ozelliks.Where(x => x.Kategori == null).ToList();
            ViewBag.Ozellik2 = db.ozelliks.Where(x => x.Kategori == "Altyapi").ToList();

            LogEkle($"{CurrentUser.Ad} tarafından sisteme yeni bir {p.IlanTipi} eklenmiştir. ", false);

            return(View());
        }