public SimulationConfig(int X, int Y, int count, neighborhood type, int distance) { boardSizeX = X; boardSizeY = Y; grainsCount = count; simulationType = (int)type; minimalGrainsDistance = distance; }
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]; } }
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()); }