public bool Delete(Alim item, Session session = null) { //LoggerFactory.CreateLog().Start(); var committed = 0; try { //if (session != null) // _repositoryAlim.UnitOfWork.SetConnectionDb(session.ConnectionString); if (item == null) { throw new ArgumentNullException("item"); } // Domain Services? //_repositoryAlim.Delete(Mapper.Map<Dominio.Entidades.Alim>(item)); _repositoryAlim.Delete(item); committed = _unitOfWorkAsync.SaveChanges(); } catch (Exception ex) { //LoggerFactory.CreateLog().Error(ex); } //LoggerFactory.CreateLog().Stop(); return(committed > 0); }
public ActionResult Create(int?id) { Alim Alim = new Alim(); var user = _userService.GetByUserName(User.Identity.Name); var alimDurumlar = _alimDurumService.GetList(); var iTStransferDurumlar = _iTStransferDurumService.GetList(); if (id == null) { return(RedirectToAction("Index", "Teklif")); } var teklifId = Convert.ToInt32(id); var ilacId = _teklifService.GetById(Convert.ToInt32(teklifId)).IlacId; var ilacAdi = _ilacService.GetById(ilacId).Adi; ViewBag.Ilac = ilacAdi; ViewBag.AlimDurumId = new SelectList(alimDurumlar, "Id", "Adi"); ViewBag.ITStransferDurumId = new SelectList(iTStransferDurumlar, "Id", "Adi"); Alim.TeklifId = teklifId; try { Alim.EczaneGrupId = Convert.ToInt32(Session["EczanegrupId"]); } catch { return(RedirectToAction("Index", "EczaneGrup")); } return(View(Alim)); }
public ActionResult Edit([Bind(Include = "Id,AlimDurumId,AlimTarihi,TeklifId,EczaneGrupId,ITStransferDurumId,Miktar")] Alim Alim) { if (ModelState.IsValid) { try { _alimService.Update(Alim); TempData["MessageSuccess"] = "Alim başarıyla düzenlenmiştir"; int?Id = Alim.EczaneGrupId; return(RedirectToAction("Index", new { id = Id })); } catch (Exception ex) { TempData["MessageDanger"] = "ERROR:" + ex.InnerException.InnerException.Message.ToString(); } } var ITStransferDurumlar = _iTStransferDurumService.GetList(); ViewBag.ITStransferDurumId = new SelectList(ITStransferDurumlar, "Id", "Adi", Alim.ITStransferDurumId); var teklifId = Alim.TeklifId; ViewBag.TeklifId = teklifId; var alimDurumlar = _alimDurumService.GetList().Where(w => w.Id == 4 || w.Id == 1 || w.Id == 5); ViewBag.AlimDurumId = new SelectList(alimDurumlar, "Id", "Adi", Alim.AlimDurumId); ViewBag.Maksimum = _teklifService.GetDetayById(teklifId).Maksimum; ViewBag.Minimum = _teklifService.GetDetayById(teklifId).Minimum; return(View(Alim)); }
public ActionResult Create(Alim Alim) { Alim.AlimTarihi = DateTime.Now; Alim.Miktar = Alim.Miktar; Alim.AlimDurumId = 1; //bekleniyor Alim.ITStransferDurumId = 1; //bekleniyor if (ModelState.IsValid) { try { _alimService.Insert(Alim); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["Message"] = "ERROR:" + ex.Message.ToString(); } } var alimDurumlar = _alimDurumService.GetList(); var iTStransferDurumlar = _iTStransferDurumService.GetList(); ViewBag.AlimDurumId = new SelectList(alimDurumlar, "Id", "Adi", Alim.AlimDurumId); ViewBag.ITStransferDurumId = new SelectList(iTStransferDurumlar, "Id", "Adi", Alim.ITStransferDurumId); return(View(Alim)); }
public ActionResult DeleteConfirmed(int id) { Alim Alim = _alimService.GetById(id); _alimService.Delete(id); TempData["MessageSuccess"] = "Gönderim başarıyla silinmiştir"; return(RedirectToAction("Index")); }
public ActionResult Create(int?id) {//bu metod teklif sayfasından çağırılır. teklife alım yapmak için Alim Alim = new Alim(); var user = _userService.GetByUserName(User.Identity.Name); var alimDurumlar = _alimDurumService.GetList(); var iTStransferDurumlar = _iTStransferDurumService.GetList(); if (id == null) { return(RedirectToAction("Index", "Teklif")); } var teklifId = Convert.ToInt32(id); var ilacId = _teklifService.GetById(Convert.ToInt32(teklifId)).IlacId; var ilacAdi = _ilacService.GetById(ilacId).Adi; ViewBag.Ilac = ilacAdi; ViewBag.AlimDurumId = new SelectList(alimDurumlar, "Id", "Adi"); ViewBag.ITStransferDurumId = new SelectList(iTStransferDurumlar, "Id", "Adi"); ViewBag.Maksimum = _teklifService.GetDetayById(teklifId).Maksimum; ViewBag.Minimum = _teklifService.GetDetayById(teklifId).Minimum; //maksimum ve minimum u sağlaması yetmez, kalan miktardan da az olmalı var alimMiktari = _teklifService.GetById(teklifId).AlimMiktari; var buTekliftenAlinanMiktar = _alimService.GetListByTeklifId(teklifId) .Sum(x => x.Miktar); var kalan = alimMiktari - buTekliftenAlinanMiktar; if (kalan < ViewBag.Maksimum) { ViewBag.Maksimum = kalan; } ViewBag.teklifId = teklifId; Alim.TeklifId = teklifId; var teklifVerenEczaneGrupId = _teklifService.GetDetayById(teklifId).TeklifiVerenEczaneGrupId; var grupId = _eczaneGrupService.GetDetayById(teklifVerenEczaneGrupId).GrupId; var eczaneGruplar = _eczaneGrupService.GetListByUser(user); Alim.EczaneGrupId = eczaneGruplar.Where(w => w.GrupId == grupId).Select(s => s.Id).FirstOrDefault(); //try //{ // Alim.EczaneGrupId = Convert.ToInt32(Session["EczanegrupId"]); // ViewBag.eczaneGrupId = Convert.ToInt32(Session["EczanegrupId"]); //} //catch //{ // return RedirectToAction("Index", "EczaneGrup"); //} return(View(Alim)); }
public ActionResult SetALD(string AlimIDForALD, string AlimDurumId, string ExpandedForALD, string page, string teklifDurumIdForALD, string alimDurumIdForALD) { int id = Convert.ToInt32(AlimIDForALD); // int id = AlimId; Alim alim = new Alim(); alim = _alimService.GetById(id); alim.AlimDurumId = Convert.ToInt32(AlimDurumId); if (Convert.ToInt32(AlimDurumId) == 2 || Convert.ToInt32(AlimDurumId) == 3) { alim.GonderimTarihi = DateTime.Now; } else if (Convert.ToInt32(AlimDurumId) == 1) { alim.GonderimTarihi = null; } try { _alimService.Update(alim); TempData["MessageSuccess"] = "Alım durum başarıyla Değiştirildi"; // return PartialView("GonderdiklerimUrunlereGorePartialView", teklifDetayAlimDetaylarViewModel); } catch (Exception ex) { TempData["MessageDanger"] = "ERROR: Alım Durum değiştirilemedi. " + ex.InnerException.InnerException.Message.ToString(); } List <TeklifDetayAlimDetaylarViewModel> teklifDetayAlimDetaylarViewModel = new List <TeklifDetayAlimDetaylarViewModel>(); teklifDetayAlimDetaylarViewModel = getGonderimlerim_EczaneGrupdetay(teklifDetayAlimDetaylarViewModel, page, teklifDurumIdForALD, alimDurumIdForALD); var liste3 = ExpandedForALD.Split(','); if (liste3[0].Length > 0) { foreach (string item in liste3) { foreach (var teklifDetays in teklifDetayAlimDetaylarViewModel) { if (teklifDetays.TeklifDetay.Id == Convert.ToInt32(item)) { teklifDetays.TeklifDetay.Expanded = true; } } } } return(PartialView("GonderdiklerimUrunlereGorePartialView", teklifDetayAlimDetaylarViewModel)); }
public ActionResult DeleteConfirmed(int id) { Alim Alim = _alimService.GetById(id); try { _alimService.Delete(id); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["Message"] = "ERROR:" + ex.Message.ToString(); } return(View(Alim)); }
public ActionResult Edit([Bind(Include = "Id,AlimDurumId,AlimTarihi,TeklifId,EczaneGrupId,ITStransferDurumId,Miktar")] Alim Alim) { if (ModelState.IsValid) { if (Alim.AlimDurumId == 2 || Alim.AlimDurumId == 3) { Alim.GonderimTarihi = DateTime.Now; } _alimService.Update(Alim); int?Id = Alim.TeklifId; TempData["MessageSuccess"] = "Gönderim başarıyla düzenlenmiştir"; return(RedirectToAction("Details", new { id = Id })); } return(View(Alim)); }
public ActionResult SecilenleriSil(string silinecekAlimlar, string ExpandedForSil, string pageForCokluSil, string teklifDurumIdForCokluSil, string alimDurumIdForCokluSil) { List <AlimDetayAlimDetaylarViewModel> AlimDetayAlimDetaylarViewModel = new List <AlimDetayAlimDetaylarViewModel>(); List <int> alimIdler = new List <int>(); var uyariMesaji = "Seçim Yapmadınız!"; if (silinecekAlimlar == null || silinecekAlimlar == "") { return(Json(uyariMesaji, JsonRequestBehavior.AllowGet)); } Int32 basamak = silinecekAlimlar.IndexOf(';'); Int32 toplam = silinecekAlimlar.Length; var alimlar = silinecekAlimlar.Substring(0, basamak); var liste = alimlar.Split(','); //alimlar update if (liste[0].Length > 0) { foreach (string item in liste) { var alim = new Alim(); alim = _alimService.GetById(Convert.ToInt32(item)); try { _alimService.Delete(alim.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)); } } AlimDetayAlimDetaylarViewModel = getAlimlarim(AlimDetayAlimDetaylarViewModel, pageForCokluSil, teklifDurumIdForCokluSil, alimDurumIdForCokluSil); TempData["MessageSuccess"] = "Seçilen alimlar silinmiştir."; return(PartialView("AlimimPartialView", AlimDetayAlimDetaylarViewModel)); }
public ActionResult Edit([Bind(Include = "Id,AlimDurumId,AlimTarihi,TeklifId,EczaneGrupId,ITStransferDurumId,Miktar")] Alim Alim) { if (ModelState.IsValid) { try { _alimService.Update(Alim); int?Id = Alim.EczaneGrupId; return(RedirectToAction("Index", new { id = Id })); } catch (Exception ex) { TempData["Message"] = "ERROR:" + ex.Message.ToString(); } } return(View(Alim)); }
public ActionResult Delete(int id) { if (id < 1) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Alim Alim = _alimService.GetById(id); var teklif = _teklifService.GetById(Alim.TeklifId); var ilacId = teklif.IlacId; ViewBag.IlacAdi = _ilacService.GetById(ilacId).Adi; if (Alim == null) { return(HttpNotFound()); } return(View(Alim)); }
public ActionResult Delete(int?Id) { int id = Convert.ToInt32(Id); // int id = AlimId; Alim Alim = _alimService.GetById(id); try { TempData["MessageSuccess"] = "Teklif başarıyla silinmiştir"; _alimService.Delete(id); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["Message"] = "ERROR:" + ex.InnerException.InnerException.Message.ToString(); } return(View(Alim)); }
public ActionResult Edit(int?id) { int Id = 0; try { Id = Convert.ToInt32(id); } catch { return(RedirectToAction("Index", "Teklif")); } if (id < 1) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Alim Alim = _alimService.GetById(Id); var ITStransferDurumlar = _iTStransferDurumService.GetList(); ViewBag.ITStransferDurumId = new SelectList(ITStransferDurumlar, "Id", "Adi", Alim.ITStransferDurumId); var teklifId = Alim.TeklifId; ViewBag.TeklifId = teklifId; var alimDurumlar = _alimDurumService.GetList().Where(w => w.Id == 4 || w.Id == 1 || w.Id == 5); ViewBag.AlimDurumId = new SelectList(alimDurumlar, "Id", "Adi", Alim.AlimDurumId); ViewBag.Maksimum = _teklifService.GetDetayById(teklifId).Maksimum; ViewBag.Minimum = _teklifService.GetDetayById(teklifId).Minimum; var user = _userService.GetByUserName(User.Identity.Name); var teklifVerenEczaneGrupId = _teklifService.GetDetayById(teklifId).TeklifiVerenEczaneGrupId; var grupId = _eczaneGrupService.GetDetayById(teklifVerenEczaneGrupId).GrupId; var eczaneGruplar = _eczaneGrupService.GetListByUser(user); Alim.EczaneGrupId = Alim.EczaneGrupId;// eczaneGruplar.Where(w => w.GrupId == grupId).Select(s => s.Id).FirstOrDefault(); if (Alim == null) { return(HttpNotFound()); } return(View(Alim)); }
public ActionResult SetITS(string AlimIDForITS, string ITSTransferDurumId, string ExpandedForITS, string page, string teklifDurumIdForITS, string alimDurumIdForITS) { int id = Convert.ToInt32(AlimIDForITS); // int id = AlimId; Alim alim = new Alim(); alim = _alimService.GetById(id); alim.ITStransferDurumId = Convert.ToInt32(ITSTransferDurumId); try { _alimService.Update(alim); TempData["MessageSuccess"] = "ITS transfer durum başarıyla değiştirlmiştir."; //return PartialView("GonderdiklerimEczanelereGorePartialView", eczaneGrupDetayAlimDetaylarViewModel); } catch (Exception ex) { TempData["MessageDanger"] = "ERROR: ITS transfer durum değiştirilemedi " + ex.InnerException.InnerException.Message.ToString(); } List <EczaneGrupDetayAlimDetaylarViewModel> eczaneGrupDetayAlimDetaylarViewModel = new List <EczaneGrupDetayAlimDetaylarViewModel>(); eczaneGrupDetayAlimDetaylarViewModel = getGonderimlerim_EczaneGrupdetay(eczaneGrupDetayAlimDetaylarViewModel, page, teklifDurumIdForITS, alimDurumIdForITS); var liste3 = ExpandedForITS.Split(','); if (liste3[0].Length > 0) { foreach (string item in liste3) { foreach (var eczaneGrupdetays in eczaneGrupDetayAlimDetaylarViewModel) { if (eczaneGrupdetays.EczaneGrupDetay.Id == Convert.ToInt32(item)) { eczaneGrupdetays.EczaneGrupDetay.Expanded = true; } } } } return(PartialView("GonderdiklerimEczanelereGorePartialView", eczaneGrupDetayAlimDetaylarViewModel)); }
public ActionResult SetAlimMiktar(string AlimIDForMiktar, string alimmiktari, string ExpandedForMiktar, string pageForAlimMiktar, string teklifDurumIdForALD, string alimDurumIdForALD) { int id = Convert.ToInt32(AlimIDForMiktar); // int id = AlimId; Alim alim = new Alim(); alim = _alimService.GetById(id); alim.Miktar = Convert.ToInt32(alimmiktari); try { _alimService.Update(alim); TempData["MessageSuccess"] = "Alım miktarı başarıyla kaydedilmiştir."; //return PartialView("TeklifimPartialView", teklifDetayAlimDetaylarViewModel); } catch (Exception ex) { TempData["MessageDanger"] = "ERROR: Alım miktarı kaydedilemedi " + ex.InnerException.InnerException.Message.ToString(); } List <AlimDetayAlimDetaylarViewModel> alimDetayAlimDetaylarViewModel = new List <AlimDetayAlimDetaylarViewModel>(); alimDetayAlimDetaylarViewModel = getAlimlarim(alimDetayAlimDetaylarViewModel, pageForAlimMiktar, teklifDurumIdForALD, alimDurumIdForALD); var liste3 = ExpandedForMiktar.Split(','); if (liste3[0].Length > 0) { foreach (string item in liste3) { foreach (var alimDetays in alimDetayAlimDetaylarViewModel) { if (alimDetays.AlimDetay.Id == Convert.ToInt32(item)) { alimDetays.AlimDetay.Expanded = true; } } } } return(PartialView("AlimimPartialView", alimDetayAlimDetaylarViewModel)); }
public ActionResult GetAlim(int?Id) { int id = Convert.ToInt32(Id); if (id < 1) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Alim Alim = _alimService.GetById(id); var teklif = _teklifService.GetById(Alim.TeklifId); var ilacId = teklif.IlacId; ViewBag.IlacAdi = _ilacService.GetById(ilacId).Adi; if (Alim == null) { return(HttpNotFound()); } var jsonResult = Json(Alim, JsonRequestBehavior.AllowGet); return(jsonResult); }
public bool Update(Alim item, Session session = null) { //LoggerFactory.CreateLog().Start(); var committed = 0; try { //if (session != null) // _repositoryAlim.UnitOfWork.SetConnectionDb(session.ConnectionString); if (item == null) { throw new ArgumentNullException("item"); } var validator = EntityValidatorFactory.CreateValidator(); if (validator.IsValid(item)) { // Domain Services? //_repositoryAlim.Update(Mapper.Map<Dominio.Entidades.Alim>(item)); _repositoryAlim.Update(item); committed = _unitOfWorkAsync.SaveChanges(); } else { throw new ApplicationValidationErrorsException(validator.GetInvalidMessages(item)); } } catch (Exception ex) { //LoggerFactory.CreateLog().Error(ex); } //LoggerFactory.CreateLog().Stop(); //_repositoryAlim.Update(entity); return(committed > 0); }
public ActionResult SecilenleriYanlisGonderimYap(string yanlisGonderimYapilacakAlimlar, string ExpandedForYanlis, string pageForYanlis, string teklifDurumIdForYanlis, string alimDurumIdForYanlis) { List <AlimDetayAlimDetaylarViewModel> AlimDetayAlimDetaylarViewModel = new List <AlimDetayAlimDetaylarViewModel>(); List <int> alimIdler = new List <int>(); var uyariMesaji = "Seçim Yapmadınız!"; if (yanlisGonderimYapilacakAlimlar == null || yanlisGonderimYapilacakAlimlar == "") { return(Json(uyariMesaji, JsonRequestBehavior.AllowGet)); } Int32 basamak = yanlisGonderimYapilacakAlimlar.IndexOf(';'); Int32 toplam = yanlisGonderimYapilacakAlimlar.Length; var alimlar = yanlisGonderimYapilacakAlimlar.Substring(0, basamak); var liste = alimlar.Split(','); //alimlar update if (liste[0].Length > 0) { foreach (string item in liste) { var alim = new Alim(); alim = _alimService.GetById(Convert.ToInt32(item)); alim.AlimDurumId = 5;//yanlış ilaç gönderimi _alimService.Update(alim); alimIdler.Add(Convert.ToInt32(item)); //foreach (var alimDetays in AlimDetayAlimDetaylarViewModel) //{ // if (alimDetays.AlimDetay.Id == Convert.ToInt32(item)) // { // alimDetays.AlimDetay.Checked = true; // alimDetays.AlimDetay.AlimDurumId = 5; // alimDetays.AlimDetay.AlimDurumAdi = _alimDurumService.GetById(5).Adi; // } //} } } AlimDetayAlimDetaylarViewModel = getAlimlarim(AlimDetayAlimDetaylarViewModel, pageForYanlis, teklifDurumIdForYanlis, alimDurumIdForYanlis); 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 alimDetays in AlimDetayAlimDetaylarViewModel) { if (alimDetays.AlimDetay.Id == Convert.ToInt32(item)) { alimDetays.AlimDetay.Expanded = true; } } } } return(PartialView("AlimimPartialView", AlimDetayAlimDetaylarViewModel)); }
public void Update(Alim alim) { _alimDal.Update(alim); }
public void ApplyChanges(Alim entity) { _repositoryAlim.ApplyChanges(entity); }
public void Insert(Alim alim) { _alimDal.Insert(alim); }
public AlimCrudViewModel() { Alim = new Alim(); }