コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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));
        }
コード例 #5
0
 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));
 }
コード例 #6
0
        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));
        }
コード例 #7
0
        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));
        }
コード例 #8
0
        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));
        }
コード例 #9
0
        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));
        }
コード例 #10
0
        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));
        }
コード例 #11
0
        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);
        }
コード例 #12
0
        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));
        }
コード例 #13
0
 public void Update(Katilim katilim)
 {
     _katilimDal.Update(katilim);
 }
コード例 #14
0
 public void Insert(Katilim katilim)
 {
     _katilimDal.Insert(katilim);
 }
コード例 #15
0
        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));
        }