public virtual ActionResult TeklifDüzenle(Teklif2Model model, bool düzenlemeyeDevam) { if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.TeklifYönet)) { ErişimEngellendiView(); } var Teklif = _teklifServisi.TeklifAlId(model.Id); if (Teklif == null) { return(RedirectToAction("TeklifListe")); } if (ModelState.IsValid) { Teklif = model.ToEntity(Teklif); Teklif.Durumu = "Operasyon"; Teklif.Operasyon = 1; Teklif.OrijinalTeklifId = model.Id; Teklif.HazırlayanId = _workContext.MevcutKullanıcı.Id; _teklifServisi.TeklifGüncelle(Teklif); BaşarılıBildirimi("Teklif başarıyla güncellenmiştir."); _kullanıcıİşlemServisi.İşlemEkle("TeklifGüncelle", "Teklif güncellendi", Teklif.Id); if (düzenlemeyeDevam) { return(RedirectToAction("TeklifDüzenle", new { id = Teklif.Id })); } return(RedirectToAction("TeklifDüzenle", new { id = Teklif.Id })); } return(View(model)); }
public virtual ActionResult TeklifListe(DataSourceİsteği command, Teklif2Model model) { if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.TeklifYönet)) { return(ErişimEngellendiKendoGridJson()); } var TeklifModels = _teklifServisi.TümTeklifAl(true); var TamamlananTeklifModels = _teklifServisi.TümTeklifAl(true).Where(x => x.Biten > 0); var KonfirmeTeklifModels = _teklifServisi.TümTeklifAl(true).Where(x => x.Konfirme > 0 && x.Biten < 1); List <Teklif2> list = new List <Teklif2>(); foreach (var m in _teklifServisi.TümTeklifAl(true)) { bool sorgu1 = TamamlananTeklifModels.Where(x => x.OrijinalTeklifId == m.Id).Count() > 0; bool sorgu2 = KonfirmeTeklifModels.Where(x => x.OrijinalTeklifId == m.Id).Count() > 0; bool sorgu3 = false; if (KonfirmeTeklifModels.Where(x => x.Id == m.Id).Count() > 0) { var id = KonfirmeTeklifModels.Where(x => x.Id == m.Id).FirstOrDefault().OrijinalTeklifId; if (TamamlananTeklifModels.Where(x => x.OrijinalTeklifId == id).Count() > 0) { sorgu3 = true; } } if ((!sorgu1 || !sorgu2) && !sorgu3) { list.Add(m); } } var gridModel = new DataSourceSonucu { Data = list.Select(x => { var TeklifModel = x.ToModel(); string hazırlayanAdı = ""; if (TeklifModel.HazırlayanId > 0) { var hazirlayan = _kullanıcıServisi.KullanıcıAlId(TeklifModel.HazırlayanId); if (hazirlayan != null) { hazırlayanAdı = hazirlayan.TamAdAl(); } } TeklifModel.Hazırlayan = hazırlayanAdı; return(TeklifModel); }), Toplam = TeklifModels.Count }; return(Json(gridModel)); }
public virtual ActionResult TeklifListe() { if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.TeklifYönet)) { return(ErişimEngellendiView()); } var model = new Teklif2Model(); return(View(model)); }
public virtual ActionResult TeklifSil(Teklif2Model model) { if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.TeklifYönet)) { return(ErişimEngellendiView()); } var Teklif = _teklifServisi.TeklifAlId(model.Id); if (Teklif == null) { return(RedirectToAction("TeklifListe")); } foreach (var teklifOgeleri in _bagliTeklifServisi.BagliTeklifOgesi2AlTeklifId(Teklif.Id)) { _bagliTeklifServisi.BagliTeklifOgesi2Sil(teklifOgeleri); } _teklifServisi.TeklifSil(Teklif); BaşarılıBildirimi("Teklif başarıyla silindi"); _kullanıcıİşlemServisi.İşlemEkle("TeklifSil", "Teklif silindi", Teklif.Id); return(RedirectToAction("TeklifListe")); }
public virtual ActionResult TeklifEkle() { if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.TeklifYönet)) { ErişimEngellendiView(); } var model = new Teklif2Model(); model.KurDolar = 1; model.KurEuro = 1; foreach (var tumUlkeler in _konumServisi.TümUlkeleriAl()) { var ulkeModel = tumUlkeler.ToModel(); model.Ulkeler.Add(ulkeModel); } foreach (var tumSehirler in _konumServisi.SehirlerAlUlkeId(1)) { var sehirModel = tumSehirler.ToModel(); model.Sehirler.Add(sehirModel); } return(View(model)); }
public virtual ActionResult TeklifEkle(Teklif2Model model, bool düzenlemeyeDevam, string Durumu = "Hazırlık") { if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.TeklifYönet)) { ErişimEngellendiView(); } if (ModelState.IsValid) { var Teklif = model.ToEntity(); Teklif.OlusturulmaTarihi = DateTime.Now; Teklif.Durumu = "Operasyon"; Teklif.Operasyon = 1; Teklif.HazırlayanId = _workContext.MevcutKullanıcı.Id; _teklifServisi.TeklifEkle(Teklif); Teklif.OrijinalTeklifId = Teklif.Id; _teklifServisi.TeklifGüncelle(Teklif); var teklif = _teklifServisi.TeklifAlId(Teklif.Id); BaşarılıBildirimi("Teklifbaşarıyla Eklendi"); _kullanıcıİşlemServisi.İşlemEkle("YeniTeklifEklendi", "Yeni Teklif Eklendi", Teklif.Id); return(RedirectToAction("TeklifDüzenle", new { id = Teklif.Id })); } return(View(model)); }
public virtual ActionResult BağlıTeklifListe(int teklifId, string grid, DataSourceİsteği command, Teklif2Model model) { if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.TeklifYönet)) { return(ErişimEngellendiKendoGridJson()); } if (teklifId > 0) { var TeklifModels = _teklifServisi.TeklifAlId(teklifId).BagliTeklifOgesi2; var gridModel = new DataSourceSonucu { Data = TeklifModels.Select(x => { var TeklifModel = x.ToModel(); TeklifModel.ParabirimiDeger = TeklifModel.Parabirimi == 1 ? "TL" : (TeklifModel.Parabirimi == 2) ? "USD" : "EURO"; tr.NumberFormat.NumberDecimalSeparator = ","; System.Threading.Thread.CurrentThread.CurrentCulture = tr; return(TeklifModel); }), Toplam = TeklifModels.Count() }; return(Json(gridModel)); } var bosData = new DataSourceSonucu { Data = { }, Toplam = 0 }; return(Json(bosData)); }
public static Teklif2 ToEntity(this Teklif2Model model, Teklif2 destination) { return(model.MapTo(destination)); }
public static Teklif2 ToEntity(this Teklif2Model model) { return(model.MapTo <Teklif2Model, Teklif2>()); }