public ActionResult CreateHotelPost(string otelprogrami, string odaprogrami) { string sliderPath = ""; string screenImage = ""; try { string GallerySessionID = Request.Form["GallerySessionID"]; sliderPath = Session["gallery_SliderPath_" + GallerySessionID].ToString(); screenImage = Session["gallery_ScreenImage_" + GallerySessionID].ToString(); string oteladi = Request.Form["oteladi"]; string otelbolgesi = Request.Form["otelbolgesi"]; string otelil = Request.Form["otelil"]; string otelilce = Request.Form["otelilce"]; string otelsezonu = Request.Form["otelsezonu"]; string oteldivbilgi = Request.Form["oteldivbilgi"]; string oteloncelik = Request.Form["oteloncelik"]; string otelsehirotelimi = Request.Form["otelsehirotelimi"]; bool otelonceliklimi; bool sehirotelimi; if (oteloncelik == "Öncelik Ver") { otelonceliklimi = true; } else { otelonceliklimi = false; } if (otelsehirotelimi == "Evet") { sehirotelimi = true; } else { sehirotelimi = false; } string otelkonumu = Request.Form["otelkonumu"]; string konaklamatipleri = Request.Form["konaklamatipleri"]; string oteltemalari = Request.Form["oteltemalari"]; string otelozellikleri = Request.Form["otelozellikleri"]; string odaozellikleri = Request.Form["odaozellikleri"]; string otelkisabilgi = Request.Form["otelkisabilgi"]; string otellink = LinkOlustur(otelbolgesi) + "/" + LinkOlustur(otelil) + "-" + LinkOlustur(otelilce) + "-otelleri/" + LinkOlustur(oteladi); bool otelvarmi = _unitOfWork.Oteller.Any(x => x.OtelLink == otellink); Random rnd = new Random(); if (oteladi.Trim() != string.Empty && otelbolgesi.Trim() != string.Empty && otelil.Trim() != string.Empty && otelilce.Trim() != string.Empty && otelsezonu.Trim() != string.Empty && oteldivbilgi.Trim() != string.Empty && oteloncelik.Trim() != string.Empty && otelkonumu.Trim() != string.Empty && konaklamatipleri.Trim() != string.Empty && otelsehirotelimi.Trim() != string.Empty && otelozellikleri.Trim() != string.Empty && odaozellikleri.Trim() != string.Empty && otelprogrami.Trim() != string.Empty && odaprogrami.Trim() != string.Empty && oteltemalari.Trim() != string.Empty) { if (otelvarmi == false) { Oteller data = new Oteller { OtelAdi = oteladi, OtelBolgesi = otelbolgesi, Otelil = otelil, Otelilce = otelilce, OtelSezonu = otelsezonu, OtelDivBilgi = oteldivbilgi, OtelOncelik = otelonceliklimi, OtelXYKoordinat = otelkonumu, KonaklamaTipi = konaklamatipleri, SehirOteli = sehirotelimi, OtelAktifMi = true, OtelAciklama = otelprogrami, OdaAciklama = odaprogrami, OtelAnasayfaResmi = screenImage, OtelGaleriKlasor = sliderPath, OtelDosyaLink = "#", OtelEklenmeTarihi = DateTime.Now, OtelGoruntulenmeSayisi = rnd.Next(100, 110), OtelPuan = rnd.Next(78, 94), OtelKisaBilgi = otelkisabilgi, OtelLink = otellink, IsActive = true, IsDeleted = false, CreatedDate = DateTime.Now }; _unitOfWork.Oteller.Insert(data); _unitOfWork.Save(); string[] OtelOzellikList = otelozellikleri.Split(','); string id = _unitOfWork.Oteller.FirstOrDefault(x => x.OtelLink == otellink)._id; foreach (var item in OtelOzellikList) { if (item != "") { OtelOzellikleri odata = new OtelOzellikleri { OlanakAdi = item.ToString(), OtelSubID = id }; _unitOfWork.OtelOzellikleri.Insert(odata); _unitOfWork.Save(); } } string[] OdaOzellikList = odaozellikleri.Split(','); foreach (var item in OdaOzellikList) { if (item != "") { OdaOzellikleri Odadata = new OdaOzellikleri { OdaOzellikAdi = item.ToString(), OtelSubID = id }; _unitOfWork.OdaOzellikleri.Insert(Odadata); _unitOfWork.Save(); } } string[] OtelTemaList = oteltemalari.Split(','); foreach (var item in OtelTemaList) { if (item != "") { OtelTemalari otelTema = new OtelTemalari { OtelTemaAdi = item.ToString(), OtelSubID = id }; _unitOfWork.OtelTemalari.Insert(otelTema); _unitOfWork.Save(); } } Session.Remove("secilengaleri"); Session.Remove("secilenanasayfaresmi"); var deger = new { islem = "onaylandi" }; return(Json(deger)); } else { var deger = new { islem = "ayniotel" }; return(Json(deger)); } } else { var deger = new { islem = "boşkayit" }; return(Json(deger)); } } catch (Exception ex) { if (sliderPath == string.Empty) { var deger = new { islem = "galeriyok" }; return(Json(deger)); } else { var deger = new { islem = "404" }; return(Json(deger)); } } }
public ActionResult UpdateHotelPost(string otelprogrami, string odaprogrami, string HotelID) { string sliderPath = ""; string screenImage = ""; try { var otel = _unitOfWork.Oteller.FirstOrDefault(x => x._id == HotelID); string GallerySessionID = Request.Form["GallerySessionID"]; if (Session["gallery_SliderPath_" + GallerySessionID] != null) { sliderPath = Session["gallery_SliderPath_" + GallerySessionID].ToString(); screenImage = Session["gallery_ScreenImage_" + GallerySessionID].ToString(); otel.OtelGaleriKlasor = sliderPath; otel.OtelAnasayfaResmi = screenImage; } string oteladi = Request.Form["oteladi"]; string otelbolgesi = Request.Form["otelbolgesi"]; string otelil = Request.Form["otelil"]; string otelilce = Request.Form["otelilce"]; string otelsezonu = Request.Form["otelsezonu"]; string oteldivbilgi = Request.Form["oteldivbilgi"]; string oteloncelik = Request.Form["oteloncelik"]; string otelsehirotelimi = Request.Form["otelsehirotelimi"]; bool otelonceliklimi; bool sehirotelimi; if (oteloncelik == "Öncelik Ver") { otelonceliklimi = true; } else { otelonceliklimi = false; } if (otelsehirotelimi == "Evet") { sehirotelimi = true; } else { sehirotelimi = false; } string otelkonumu = Request.Form["otelkonumu"]; string konaklamatipleri = Request.Form["konaklamatipleri"]; string oteltemalari = Request.Form["oteltemalari"]; string otelozellikleri = Request.Form["otelozellikleri"]; string odaozellikleri = Request.Form["odaozellikleri"]; string otelkisabilgi = Request.Form["otelkisabilgi"]; string otellink = LinkOlustur(otelbolgesi) + "/" + LinkOlustur(otelil) + "-" + LinkOlustur(otelilce) + "-otelleri/" + LinkOlustur(oteladi); bool otelvarmi = _unitOfWork.Oteller.Any(x => x.OtelLink == otellink && x._id != HotelID); Random rnd = new Random(); if (oteladi.Trim() != string.Empty && otelbolgesi.Trim() != string.Empty && otelil.Trim() != string.Empty && otelilce.Trim() != string.Empty && otelsezonu.Trim() != string.Empty && oteldivbilgi.Trim() != string.Empty && oteloncelik.Trim() != string.Empty && otelkonumu.Trim() != string.Empty && konaklamatipleri.Trim() != string.Empty && otelsehirotelimi.Trim() != string.Empty && otelozellikleri.Trim() != string.Empty && odaozellikleri.Trim() != string.Empty && otelprogrami.Trim() != string.Empty && odaprogrami.Trim() != string.Empty && oteltemalari.Trim() != string.Empty) { if (otelvarmi == false) { otel.OtelAdi = oteladi; otel.OtelBolgesi = otelbolgesi; otel.Otelil = otelil; otel.Otelilce = otelilce; otel.OtelSezonu = otelsezonu; otel.OtelDivBilgi = oteldivbilgi; otel.OtelOncelik = otelonceliklimi; otel.OtelXYKoordinat = otelkonumu; otel.KonaklamaTipi = konaklamatipleri; otel.SehirOteli = sehirotelimi; otel.OtelAktifMi = true; otel.OtelAciklama = otelprogrami; otel.OdaAciklama = odaprogrami; otel.OtelDosyaLink = "#"; otel.OtelKisaBilgi = otelkisabilgi; otel.OtelLink = otellink; _unitOfWork.Oteller.Update(otel); _unitOfWork.Save(); _unitOfWork.OtelOzellikleri.RemoveRange(_unitOfWork.OtelOzellikleri.Where(x => x.OtelSubID == HotelID)); _unitOfWork.Save(); string[] OtelOzellikList = otelozellikleri.Split(','); string id = _unitOfWork.Oteller.FirstOrDefault(x => x.OtelLink == otellink)._id; foreach (var item in OtelOzellikList) { if (item != "") { OtelOzellikleri odata = new OtelOzellikleri { OlanakAdi = item.ToString(), OtelSubID = id }; _unitOfWork.OtelOzellikleri.Insert(odata); _unitOfWork.Save(); } } _unitOfWork.OdaOzellikleri.RemoveRange(_unitOfWork.OdaOzellikleri.Where(x => x.OtelSubID == HotelID)); _unitOfWork.Save(); string[] OdaOzellikList = odaozellikleri.Split(','); foreach (var item in OdaOzellikList) { if (item != "") { OdaOzellikleri Odadata = new OdaOzellikleri { OdaOzellikAdi = item.ToString(), OtelSubID = id }; _unitOfWork.OdaOzellikleri.Insert(Odadata); _unitOfWork.Save(); } } _unitOfWork.OtelTemalari.RemoveRange(_unitOfWork.OtelTemalari.Where(x => x.OtelSubID == HotelID)); _unitOfWork.Save(); string[] OtelTemaList = oteltemalari.Split(','); foreach (var item in OtelTemaList) { if (item != "") { OtelTemalari otelTema = new OtelTemalari { OtelTemaAdi = item.ToString(), OtelSubID = id }; _unitOfWork.OtelTemalari.Insert(otelTema); _unitOfWork.Save(); } } Session.Remove("secilengaleri"); Session.Remove("secilenanasayfaresmi"); var deger = new { islem = "onaylandi" }; return(Json(deger)); } else { var deger = new { islem = "ayniotel" }; return(Json(deger)); } } else { var deger = new { islem = "boşkayit" }; return(Json(deger)); } } catch (Exception ex) { if (sliderPath == string.Empty) { var deger = new { islem = "galeriyok" }; return(Json(deger)); } else { var deger = new { islem = "404" }; return(Json(deger)); } } }