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);

            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));
        }
Exemple #2
0
        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("GonderdiklerimUrunlereGorePartialView", teklifDetayAlimDetaylarViewModel);
            }
            catch (Exception ex)
            {
                TempData["MessageDanger"] = "ERROR: ITS transfer durum değiştirilemedi " + ex.InnerException.InnerException.Message.ToString();
            }
            List <TeklifDetayAlimDetaylarViewModel> teklifDetayAlimDetaylarViewModel = new List <TeklifDetayAlimDetaylarViewModel>();

            teklifDetayAlimDetaylarViewModel = getGonderimlerim_EczaneGrupdetay(teklifDetayAlimDetaylarViewModel, page, teklifDurumIdForITS, alimDurumIdForITS);
            var liste3 = ExpandedForITS.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));
        }
Exemple #3
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));
        }
Exemple #4
0
        public ActionResult SetAlimMiktari(string AlimIDForMiktar, string alimmiktari, string ExpandedForAll, string pageForAlimMiktari, 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"] = "Alim miktarı başarıyla değiştirlmiştir.";
                //return PartialView("TeklifimPartialView", teklifDetayAlimDetaylarViewModel);
            }
            catch (Exception ex)
            {
                TempData["MessageDanger"] = "ERROR: Alim miktarı değiştirilemedi " + ex.InnerException.InnerException.Message.ToString();
            }
            List <AlimDetayAlimDetaylarViewModel> alimDetayAlimDetaylarViewModel = new List <AlimDetayAlimDetaylarViewModel>();

            alimDetayAlimDetaylarViewModel = getAlimlarim(alimDetayAlimDetaylarViewModel, pageForAlimMiktari, teklifDurumIdForALD, alimDurumIdForALD);
            var liste3 = ExpandedForAll.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));
        }