public ActionResult UploadPost(FormCollection data) { var maxHouseID = db.HouseForRents.Max(h => h.HouseID); var innerBathRoom = data["innerBathRoom"] == null ? false : true; var parking = data["parking"] == null ? false : true; var kitchenshelf = data["kitchenshelf"] == null ? false : true; var mezzanine = data["mezzanine"] == null ? false : true; var house = new HouseForRent() { Acreage = Convert.ToInt32(data["acreage"]), Price = CurrencyHelper.CurrencyToNumber(data["price"], '.'), CityID = Convert.ToInt32(data["city"]), TownshipID = Convert.ToInt32(data["district"]), InnerBathRoom = innerBathRoom, Parking = parking, MaxPeople = Convert.ToInt32(data["maxPeople"]), StatusID = 1, Note = data["addressDetail"], AccountID = Session["account"].ToString(), Address = data["addressRoom"], IsHouse = data["type"].Equals("0") ? false : true, Kitchenshelf = kitchenshelf, Mezzanine = mezzanine }; // Tai hinh anh len var urlList = UploadFile(Request.Files); if (urlList.Count > 0) { // Luu thong tin phong tro db.HouseForRents.Add(house); db.SaveChanges(); var houseId = db.HouseForRents.Max(h => h.HouseID); foreach (var url in urlList) { // Luu hinh anh SaveImage(url, houseId); } var post = new Post() { HouseID = houseId, PostTitle = data["postTitle"], Description = data["description"], PostDay = DateTime.Now, PostView = 0, Status = false }; db.Posts.Add(post); db.SaveChanges(); } return(RedirectToAction("UploadPost", "Posts")); }
public void RentHouseAddTextFile() { if (String.IsNullOrEmpty(txtRent.Text) || String.IsNullOrEmpty(txtDepozito.Text)) { MessageBox.Show("Deposito ya da kira alanını lütfen doldurunuz"); return; } else { if (EmptyControl() == false) { HouseForRent rentHouse = new HouseForRent(); rentHouse.NumberOfRooms = Convert.ToInt32(nmOdaSayisi.Value); rentHouse.NumberOfFloors = Convert.ToInt32(nmKatNumarasi.Text); rentHouse.District = cmbSemt.SelectedItem.ToString(); rentHouse.Area = Convert.ToDouble(txtAlan.Text); rentHouse.DateOfConstructor = DateTime.Parse(dtYapimTarihi.Text); rentHouse.Active = activeStatus; rentHouse.HomeNumber = Convert.ToInt32(txtEmlakNumarasi.Text); if (rdDaire.Checked) { rentHouse.IsType = TypeHome.Daire; } else if (rdBahceli.Checked) { rentHouse.IsType = TypeHome.Bahceli; } else if (rdMüstakil.Checked) { rentHouse.IsType = TypeHome.Mustakil; } else if (rdDubleks.Checked) { rentHouse.IsType = TypeHome.Dubleks; } rentHouse.Deposito = Convert.ToDecimal(txtDepozito.Text); rentHouse.Rent = Convert.ToDecimal(txtRent.Text); rentHouse.EvTipi = "Kiralık"; homeListInfo.Add(rentHouse); FileWriteOrFileReadClasses.RentHouseWriteToFile(homeListInfo); // Dosyaya yazma işlemi MessageBox.Show("Kiralık ev kaydınız başarıyla tamamlanmıştır .. ", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
/// <summary> /// Sorgulama ekranında kiralık ev bilgileri .txt dosyasından okunup kiralık sınıfına aktarılıyor .. Bir listede tüm bilgiler tutuluyor ... /// </summary> public void HouseRentTextFileListReader() { HouseForRent kiralikEv = new HouseForRent(); FileStream fs = new FileStream(Rent_TextFile, FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs); string read = sr.ReadLine(); string readerValue = ""; while (read != null) { readerValue = read; string[] split = readerValue.Split(','); kiralikEv.NumberOfRooms = Convert.ToInt32(split[0]); kiralikEv.NumberOfFloors = Convert.ToInt32(split[1]); kiralikEv.District = split[2]; kiralikEv.Area = Convert.ToInt32(split[3]); kiralikEv.DateOfConstructor = DateTime.Parse(split[4]); kiralikEv.Active = bool.Parse(split[5]); kiralikEv.HomeNumber = Convert.ToInt32(split[6]); if (TypeHome.Bahceli.ToString() == split[7]) { kiralikEv.IsType = TypeHome.Bahceli; } else if (TypeHome.Daire.ToString() == split[7]) { kiralikEv.IsType = TypeHome.Daire; } else if (TypeHome.Dubleks.ToString() == split[7]) { kiralikEv.IsType = TypeHome.Dubleks; } else if (TypeHome.Mustakil.ToString() == split[7]) { kiralikEv.IsType = TypeHome.Mustakil; } kiralikEv.Deposito = Convert.ToDecimal(split[8]); kiralikEv.Rent = Convert.ToDecimal(split[9]); kiralikEv.EvTipi = split[10]; homeList.Add(kiralikEv); read = sr.ReadLine(); } fs.Close(); sr.Close(); }