Example #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));
        }
        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));
        }
Example #3
0
        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));
        }
Example #4
0
        public ActionResult Create(int?id)
        {
            QRKod QRKod = new QRKod();
            var   user  = _userService.GetByUserName(User.Identity.Name);

            if (id == null)
            {
                return(RedirectToAction("Index", "Teklif"));
            }

            var alimId   = Convert.ToInt32(id);
            var teklifId = _alimService.GetById(Convert.ToInt32(alimId)).TeklifId;
            var ilacId   = _teklifService.GetById(Convert.ToInt32(teklifId)).IlacId;
            var ilacAdi  = _ilacService.GetById(ilacId).Adi;

            ViewBag.Ilac   = ilacAdi;
            ViewBag.AlimId = alimId;
            QRKod.AlimId   = alimId;
            var qRKodlar = _qRKodService.GetListByAlimId(alimId).Select(s => s.QRKodu);

            ViewBag.QRKodu = qRKodlar;

            StringBuilder sb = new StringBuilder();

            foreach (var item in qRKodlar)
            {
                sb.Append(item + "\n");
            }

            var model = new QRKodDetayViewModel()
            {
                QRKodlar = sb.ToString(),
                AlimId   = alimId
            };


            // QRKod.QRKodu = qRKodlar;
            return(View(model));
        }
Example #5
0
        public ActionResult Delete(int?id)
        {
            //if (Id == null)
            //    return RedirectToAction("Index");
            int Id = Convert.ToInt32(id);

            if (Id < 1)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Teklif Teklif = _teklifService.GetById(Id);

            ViewBag.IlacAdi = _ilacService.GetById(Teklif.IlacId).Adi;
            if (Teklif == null)
            {
                return(HttpNotFound());
            }
            return(View(Teklif));
        }