public ActionResult Create(int?id) {//bu metod teklif sayfasından çağırılır. teklife alım yapmak için Katilim Katilim = new Katilim(); var user = _userService.GetByUserName(User.Identity.Name); if (id == null) { return(RedirectToAction("Index", "Talep")); } var talepId = Convert.ToInt32(id); var ilacId = _talepService.GetById(Convert.ToInt32(talepId)).IlacId; var ilacAdi = _ilacService.GetById(ilacId).Adi; ViewBag.Ilac = ilacAdi; ViewBag.talepId = talepId; Katilim.TalepId = talepId; var teklifVerenEczaneGrupId = _talepService.GetDetayById(talepId).TalepVerenEczaneGrupId; var grupId = _eczaneGrupService.GetDetayById(teklifVerenEczaneGrupId).GrupId; var eczaneGruplar = _eczaneGrupService.GetListByUser(user); Katilim.EczaneGrupId = eczaneGruplar.Where(w => w.GrupId == grupId).Select(s => s.Id).FirstOrDefault(); return(View(Katilim)); }
public ActionResult Edit([Bind(Include = "Id,KatilimDurumId,KatilimTarihi,TalepId,EczaneGrupId,ITStransferDurumId,Miktar")] Katilim Katilim) { if (ModelState.IsValid) { try { _katilimService.Update(Katilim); TempData["MessageSuccess"] = "Katilim başarıyla düzenlenmiştir"; int?Id = Katilim.EczaneGrupId; return(RedirectToAction("Index", new { id = Id })); } catch (Exception ex) { TempData["MessageDanger"] = "ERROR:" + ex.InnerException.InnerException.Message.ToString(); } } var talepId = Katilim.TalepId; ViewBag.TalepId = talepId; ViewBag.Maximum = _talepService.GetDetayById(talepId).Maximum; ViewBag.Minimum = _talepService.GetDetayById(talepId).Minimum; return(View(Katilim)); }
public ActionResult DeleteConfirmed(int id) { Katilim Katilim = _katilimService.GetById(id); try { _katilimService.Delete(id); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["Message"] = "ERROR:" + ex.Message.ToString(); } return(View(Katilim)); }
public ActionResult Create(int?id) {//bu metod teklif sayfasından çağırılır. teklife alım yapmak için Katilim Katilim = new Katilim(); var user = _userService.GetByUserName(User.Identity.Name); if (id == null) { return(RedirectToAction("Index", "Teklif")); } var talepId = Convert.ToInt32(id); var ilacId = _talepService.GetById(Convert.ToInt32(talepId)).IlacId; var ilacAdi = _ilacService.GetById(ilacId).Adi; ViewBag.Ilac = ilacAdi; ViewBag.Maximum = _talepService.GetDetayById(talepId).Maximum; ViewBag.Minimum = _talepService.GetDetayById(talepId).Minimum; //maksimum ve minimum u sağlaması yetmez, kalan miktardan da az olmalı var talepMiktari = _talepService.GetById(talepId).TalepMiktari; var buTekliftenAlinanMiktar = _katilimService.GetListByTeklifId(talepId) .Sum(x => x.Miktar); var kalan = talepMiktari - buTekliftenAlinanMiktar; if (kalan < ViewBag.Maximum) { ViewBag.Maximum = kalan; } ViewBag.talepId = talepId; Katilim.TalepId = talepId; var teklifVerenEczaneGrupId = _talepService.GetDetayById(talepId).TalepVerenEczaneGrupId; var grupId = _eczaneGrupService.GetDetayById(teklifVerenEczaneGrupId).GrupId; var eczaneGruplar = _eczaneGrupService.GetListByUser(user); Katilim.EczaneGrupId = eczaneGruplar.Where(w => w.GrupId == grupId).Select(s => s.Id).FirstOrDefault(); //try //{ // Katilim.EczaneGrupId = Convert.ToInt32(Session["EczanegrupId"]); // ViewBag.eczaneGrupId = Convert.ToInt32(Session["EczanegrupId"]); //} //catch //{ // return RedirectToAction("Index", "EczaneGrup"); //} return(View(Katilim)); }
public ActionResult Edit([Bind(Include = "Id,KatilimTarihi,TalepId,EczaneGrupId,Miktar")] Katilim Katilim) { if (ModelState.IsValid) { try { _katilimService.Update(Katilim); int?Id = Katilim.EczaneGrupId; return(RedirectToAction("Index", new { id = Id })); } catch (Exception ex) { TempData["Message"] = "ERROR:" + ex.Message.ToString(); } } return(View(Katilim)); }
public ActionResult SecilenleriSil(string silinecekKatilimlar, string ExpandedForSil, string pageForCokluSil) { List <KatilimDetayKatilimDetaylarViewModel> KatilimDetayKatilimDetaylarViewModel = new List <KatilimDetayKatilimDetaylarViewModel>(); KatilimDetayKatilimDetaylarViewModel = getKatilimlarim(KatilimDetayKatilimDetaylarViewModel, pageForCokluSil); List <int> alimIdler = new List <int>(); var uyariMesaji = "Seçim Yapmadınız!"; if (silinecekKatilimlar == null || silinecekKatilimlar == "") { return(Json(uyariMesaji, JsonRequestBehavior.AllowGet)); } Int32 basamak = silinecekKatilimlar.IndexOf(';'); Int32 toplam = silinecekKatilimlar.Length; var alimlar = silinecekKatilimlar.Substring(0, basamak); var liste = alimlar.Split(','); //alimlar update if (liste[0].Length > 0) { foreach (string item in liste) { var katilim = new Katilim(); katilim = _katilimService.GetById(Convert.ToInt32(item)); try { _katilimService.Delete(katilim.Id); } catch (Exception ex) { string hataMesaji = ex.InnerException.InnerException.Message; TempData["MessageDanger"] = "Seçilen alimlar silinemedi." + hataMesaji; return(Json(new HttpResponseMessage(HttpStatusCode.BadRequest), JsonRequestBehavior.AllowGet)); } alimIdler.Add(Convert.ToInt32(item)); } } TempData["MessageSuccess"] = "Seçilen alimlar silinmiştir."; return(PartialView("KatilimimPartialView", KatilimDetayKatilimDetaylarViewModel)); }
public ActionResult Delete(int id) { if (id < 1) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Katilim Katilim = _katilimService.GetById(id); var teklif = _talepService.GetById(Katilim.TalepId); var ilacId = teklif.IlacId; ViewBag.IlacAdi = _ilacService.GetById(ilacId).Adi; if (Katilim == null) { return(HttpNotFound()); } return(View(Katilim)); }
public ActionResult Delete(int?Id) { int id = Convert.ToInt32(Id); // int id = AlimId; Katilim Katilim = _katilimService.GetById(id); try { TempData["MessageSuccess"] = "Teklif başarıyla silinmiştir"; _katilimService.Delete(id); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["Message"] = "ERROR:" + ex.InnerException.InnerException.Message.ToString(); } return(View(Katilim)); }
public ActionResult SetALD(string KatilimIDForALD, string KatilimDurumId, string ExpandedForALD, string pageForALD) { int id = Convert.ToInt32(KatilimIDForALD); // int id = AlimId; Katilim katilim = new Katilim(); katilim = _katilimService.GetById(id); try { _katilimService.Update(katilim); TempData["MessageSuccess"] = "Alım durum başarıyla Değiştirildi"; // return PartialView("TeklifimPartialView", teklifDetayAlimDetaylarViewModel); } catch (Exception ex) { TempData["MessageDanger"] = "ERROR: Alım Durum değiştirilemedi. " + ex.InnerException.InnerException.Message.ToString(); } List <KatilimDetayKatilimDetaylarViewModel> katilimDetayKatilimDetaylarViewModel = new List <KatilimDetayKatilimDetaylarViewModel>(); katilimDetayKatilimDetaylarViewModel = getKatilimlarim(katilimDetayKatilimDetaylarViewModel, pageForALD); var liste3 = ExpandedForALD.Split(','); if (liste3[0].Length > 0) { foreach (string item in liste3) { foreach (var katilimDetays in katilimDetayKatilimDetaylarViewModel) { if (katilimDetays.KatilimDetay.Id == Convert.ToInt32(item)) { katilimDetays.KatilimDetay.Expanded = true; } } } } return(PartialView("KatilimimPartialView", katilimDetayKatilimDetaylarViewModel)); }
public ActionResult Create(Katilim Katilim) { Katilim.KatilimTarihi = DateTime.Now; Katilim.Miktar = Katilim.Miktar; if (ModelState.IsValid) { try { _katilimService.Insert(Katilim); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["Message"] = "ERROR:" + ex.Message.ToString(); } } return(View(Katilim)); }
public ActionResult GetAlim(int?Id) { int id = Convert.ToInt32(Id); if (id < 1) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Katilim Katilim = _katilimService.GetById(id); var teklif = _talepService.GetById(Katilim.TalepId); var ilacId = teklif.IlacId; ViewBag.IlacAdi = _ilacService.GetById(ilacId).Adi; if (Katilim == null) { return(HttpNotFound()); } var jsonResult = Json(Katilim, JsonRequestBehavior.AllowGet); return(jsonResult); }
public ActionResult Edit(int?id) { int Id = 0; try { Id = Convert.ToInt32(id); } catch { return(RedirectToAction("Index", "Talep")); } if (id < 1) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Katilim Katilim = _katilimService.GetById(Id); var talepId = Katilim.TalepId; ViewBag.TalepId = talepId; var user = _userService.GetByUserName(User.Identity.Name); var teklifVerenEczaneGrupId = _talepService.GetDetayById(talepId).TalepVerenEczaneGrupId; var grupId = _eczaneGrupService.GetDetayById(teklifVerenEczaneGrupId).GrupId; var eczaneGruplar = _eczaneGrupService.GetListByUser(user); Katilim.EczaneGrupId = Katilim.EczaneGrupId;// eczaneGruplar.Where(w => w.GrupId == grupId).Select(s => s.Id).FirstOrDefault(); if (Katilim == null) { return(HttpNotFound()); } return(View(Katilim)); }
public void Update(Katilim katilim) { _katilimDal.Update(katilim); }
public void Insert(Katilim katilim) { _katilimDal.Insert(katilim); }
public ActionResult SecilenleriYanlisGonderimYap(string yanlisGonderimYapilacakKatilimlar, string ExpandedForYanlis, string pageForYanlis) { List <KatilimDetayKatilimDetaylarViewModel> KatilimDetayKatilimDetaylarViewModel = new List <KatilimDetayKatilimDetaylarViewModel>(); KatilimDetayKatilimDetaylarViewModel = getKatilimlarim(KatilimDetayKatilimDetaylarViewModel, pageForYanlis); List <int> alimIdler = new List <int>(); var uyariMesaji = "Seçim Yapmadınız!"; if (yanlisGonderimYapilacakKatilimlar == null || yanlisGonderimYapilacakKatilimlar == "") { return(Json(uyariMesaji, JsonRequestBehavior.AllowGet)); } Int32 basamak = yanlisGonderimYapilacakKatilimlar.IndexOf(';'); Int32 toplam = yanlisGonderimYapilacakKatilimlar.Length; var alimlar = yanlisGonderimYapilacakKatilimlar.Substring(0, basamak); var liste = alimlar.Split(','); //alimlar update if (liste[0].Length > 0) { foreach (string item in liste) { var katilim = new Katilim(); katilim = _katilimService.GetById(Convert.ToInt32(item)); _katilimService.Update(katilim); alimIdler.Add(Convert.ToInt32(item)); foreach (var katilimDetays in KatilimDetayKatilimDetaylarViewModel) { if (katilimDetays.KatilimDetay.Id == Convert.ToInt32(item)) { katilimDetays.KatilimDetay.Checked = true; } } } } TempData["MessageSuccess"] = "Seçilen alımların durumları yanlış gönderim yapılmıştır."; var liste3 = ExpandedForYanlis.Split(','); if (liste3[0].Length > 0) { foreach (string item in liste3) { foreach (var katilimDetays in KatilimDetayKatilimDetaylarViewModel) { if (katilimDetays.KatilimDetay.Id == Convert.ToInt32(item)) { katilimDetays.KatilimDetay.Expanded = true; } } } } return(PartialView("KatilimimPartialView", KatilimDetayKatilimDetaylarViewModel)); }