//[HttpGet] //private ActionResult GetEkranTasarimlarim(int ekranTasarimId) //{ // return View(getEkranTasarimlarim(ekranTasarimId)); //} public EkranTasarimIcerikDetaylarViewModel getEkranTasarimlarim(int ekranId) { var user = _userService.GetByUserName(User.Identity.Name); var ekranDetay = _ekranService.GetDetayById(ekranId); var ekranIdler = _ekranService.GetDetaylarListByUser(user).Select(s => s.Id).ToList(); var simdikiEkran = _yayinEkranService.GetDetayByIdByDate(ekranId, DateTime.Now); if (simdikiEkran == null) { //en son görünen devam edecek şekilde ekran getirilecek simdikiEkran = _yayinEkranService.GetDetaylarByEkranId(ekranId).Where(w => w.BaslamaZamani < DateTime.Now).OrderBy(o => o.BaslamaZamani).FirstOrDefault(); } int aktifEkranTasarimId = simdikiEkran.EkranTasarimId; var ekranTasarimDetay = _ekranTasarimService.GetDetayById(aktifEkranTasarimId); var ekranTasarimIcerikDetaylar = _ekranTasarimIcerikService.GetDetaylarListByEkranTasarimId(ekranTasarimDetay.Id).ToList(); var ekranIcerikDetaylar = _ekranIcerikService.GetDetaylarById(ekranTasarimIcerikDetaylar.Select(s => s.EkranIcerikId).ToList()).ToList(); var yayinEkranDetaylar = _yayinEkranService.GetDetaylarByEkranId(ekranId); var model = new EkranTasarimIcerikDetaylarViewModel() { EkranDetay = ekranDetay, EkranIcerikDetaylar = ekranIcerikDetaylar, EkranTasarimDetay = ekranTasarimDetay, EkranTasarimIcerikDetaylar = ekranTasarimIcerikDetaylar, TasarimBaslamaZamani = simdikiEkran.BaslamaZamani, TasarimBitisZamani = simdikiEkran.BitisZamani, YayinEkranDetaylar = yayinEkranDetaylar, //UserRoleDetay = userRoleDetay, }; return(model); }
public List <EkranTasarimIcerikDetaylarViewModel> getEkranTasarimlarim() { List <EkranTasarimIcerikDetaylarViewModel> ekranTasarimIcerikDetaylarViewModel = new List <EkranTasarimIcerikDetaylarViewModel>(); var user = _userService.GetByUserName(User.Identity.Name); var rolId = _userRoleService.GetListByUserId(user.Id).FirstOrDefault().RoleId; List <UserRoleDetay> userRoleDetay = _userRoleService.GetDetaylarByUserId(user.Id).ToList(); var ekranDetaylar = _ekranService.GetDetaylarListByUser(user).ToList(); var ekranTasarimDataylar = _ekranTasarimService.GetDetaylarListByUser(user).ToList(); var ekranIcerikDetaylar = _ekranIcerikService.GetDetaylarListByUser(user).ToList(); if (rolId == 2) { ekranDetaylar = _ekranService.GetDetaylar(); ekranTasarimDataylar = _ekranTasarimService.GetDetaylar(); ekranIcerikDetaylar = _ekranIcerikService.GetDetaylar(); } foreach (var ekranTasarimDetay in ekranTasarimDataylar) { var ekranTasarimIcerikDetaylar = _ekranTasarimIcerikService.GetDetaylarListByEkranTasarimId(ekranTasarimDetay.Id).ToList(); var ekranIcerikDetays = _ekranIcerikService.GetDetaylarById(ekranTasarimIcerikDetaylar.Select(s => s.EkranIcerikId).ToList()).ToList(); var ekranIdler = _ekranService.GetDetaylarListByUser(user).Select(s => s.Id).ToList(); var simdikiEkran = _yayinEkranService.GetDetaylarByIdlerByDate(ekranIdler, DateTime.Now).OrderBy(o => o.BaslamaZamani).FirstOrDefault();; if (simdikiEkran == null) { simdikiEkran = _yayinEkranService.GetDetaylarByEkranIdler(ekranIdler).OrderBy(o => o.BaslamaZamani).FirstOrDefault(); } var ekranDetay = _ekranService.GetDetayById(simdikiEkran.EkranId); ekranTasarimIcerikDetaylarViewModel.Add(new EkranTasarimIcerikDetaylarViewModel { EkranDetay = ekranDetay, EkranTasarimDetay = ekranTasarimDetay, EkranIcerikDetaylar = ekranIcerikDetays, UserRoleDetay = userRoleDetay, EkranTasarimIcerikDetaylar = ekranTasarimIcerikDetaylar }); } var EkranDetaylar = ekranDetaylar; ViewBag.EkranLsitesi = new SelectList(EkranDetaylar, "Id", "MonitorAdi"); //foreach (var ekranDetay in ekranDetaylar) //{ // var ekranTasarimDetay = ekranTasarimDataylar.Where(w => w.Id == ekranDetay.EkranTasarimId).FirstOrDefault(); // var ekranIcerikDetays = ekranIcerikDetaylar.Where(w => w.EkranTasarimId == ekranDetay.EkranTasarimId).ToList(); // ekranTasarimIcerikDetaylarViewModel.Add(new EkranTasarimIcerikDetaylarViewModel // { // EkranDetay = ekranDetay, // EkranTasarimDetay = ekranTasarimDetay, // EkranIcerikDetaylar = ekranIcerikDetays // }); //} return(ekranTasarimIcerikDetaylarViewModel); }
public ActionResult ResimEdit(HttpPostedFileBase file, int EkranIcerikid) { EkranIcerik ekranIcerikTemp = _ekranIcerikService.GetById(EkranIcerikid); var ekranTasarimIdler = _ekranTasarimIcerikService.GetDetaylarListByEkranIcerikId(EkranIcerikid).Select(s => s.EkranTasarimId).ToList(); // EkranTasarim ekranTasarim = _ekranTasarimService.GetById(ekranIcerikTemp.EkranTasarimId); var user = _userService.GetByUserName(User.Identity.Name); var ekranIdler = _ekranService.GetDetaylarListByUser(user).Select(s => s.Id).ToList(); var simdikiEkran = _yayinEkranService.GetDetaylarByIdlerByDate(ekranIdler, DateTime.Now).OrderBy(o => o.BaslamaZamani).FirstOrDefault();; if (simdikiEkran == null) { simdikiEkran = _yayinEkranService.GetDetaylarByEkranIdler(ekranIdler).OrderBy(o => o.BaslamaZamani).FirstOrDefault(); } int aktifEkranTasarimId = simdikiEkran.EkranTasarimId; // ekranTasarim.SonDegisiklikTarihi = System.DateTime.Now; EkranDetay ekranDetay = _ekranService.GetDetayById(simdikiEkran.EkranId); var cihazId = ekranDetay.CihazId; Cihaz cihaz = _cihazService.GetById(cihazId); cihaz.CihazDurumId = 3;//sayfa kapatılıp açılmalı _cihazService.Update(cihaz); EkranIcerik EkranIcerik = _ekranIcerikService.GetById(EkranIcerikid); if (file != null && file.ContentLength > 0) { try { string path = Path.Combine(Server.MapPath("~/Content/images/EkranIcerik/"), Path.GetFileName(EkranIcerikid.ToString())); WebImage img = new WebImage(file.InputStream); img.Save(path); EkranIcerik.Url = "~/Content/images/EkranIcerik/" + EkranIcerikid.ToString(); _ekranIcerikService.Update(EkranIcerik); TempData["MessageSuccess"] = "Dosya başarıyla yüklendi."; } catch (Exception ex) { TempData["MessageDanger"] = "HATA:" + ex.Message.ToString(); } } else { ViewBag.Message = "Dosya seçmediniz."; } return(RedirectToAction("Index", "EkranIcerik")); }
// GET: EczaneNobet/Cihaz/Details/5 public ActionResult Details(int id) { if (id < 1) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var ekran = _ekranService.GetDetayById(id); if (ekran == null) { return(HttpNotFound()); } return(View(ekran)); }
//[ValidateAntiForgeryToken] public ActionResult SetEkranIcerik(string pr_ekranIcerik, string pr_ekranTasarimId) { //int id = Convert.ToInt32(ekranIcerikId); int ekranTasarimId = Convert.ToInt32(pr_ekranTasarimId); int ilkVirgul = pr_ekranIcerik.IndexOf(','); string ekranIcerikid = pr_ekranIcerik.Substring(1, ilkVirgul - 1); var user = _userService.GetByUserName(User.Identity.Name); var int_ekranIcerikId = Convert.ToInt32(ekranIcerikid); EkranIcerik ekranIcerikTemp = _ekranIcerikService.GetById(Convert.ToInt32(ekranIcerikid)); var ekranTasarimDetayIdler = _ekranTasarimIcerikService.GetDetaylarListByEkranIcerikId(int_ekranIcerikId).Select(s => s.EkranTasarimId).ToList(); var ekranIdler = _ekranService.GetDetaylarListByUser(user).Select(s => s.Id).ToList(); var simdikiEkran = _yayinEkranService.GetDetaylarByIdlerByDate(ekranIdler, DateTime.Now).OrderBy(o => o.BaslamaZamani).FirstOrDefault(); if (simdikiEkran == null) { simdikiEkran = _yayinEkranService.GetDetaylarByEkranIdler(ekranIdler).OrderBy(o => o.BaslamaZamani).FirstOrDefault(); } int aktifEkranTasarimId = simdikiEkran.EkranTasarimId; EkranDetay ekranDetay = _ekranService.GetDetayById(simdikiEkran.EkranId); var ekranTasarimDetaylar = _ekranTasarimService.GetDetaylarById(ekranTasarimDetayIdler).ToList(); // List<CihazDetay> cihazDetaylar = _cihazService.GetDetaylarListByEkranDetaylar(ekranDetay); // foreach (var cihazDetay in cihazDetaylar) // { var cihazId = ekranDetay.CihazId; Cihaz cihaz = _cihazService.GetById(cihazId); cihaz.CihazDurumId = 2;//sayfa f5 yapılmalı _cihazService.Update(cihaz); //} var ekranIcerikler = pr_ekranIcerik.Split(';'); EkranTasarimIcerik ekranTasarimIcerik = new EkranTasarimIcerik(); foreach (var item in ekranIcerikler) { var ekranIceriklers = item.Split(','); var ekranTasarimIcerikId = 0; var ekranIcerikId = 0; if (item.Length > 1) {//eleman varsa try { if (ekranIceriklers[0].ToString().IndexOf(".") != -1) { ekranIcerikId = Convert.ToInt32(ekranIceriklers[0].ToString().Substring(1)); } else { ekranIcerikId = Convert.ToInt32(ekranIceriklers[0].ToString()); } ekranTasarimIcerikId = _ekranTasarimIcerikService.GetDetaylarListByEkranIcerikIdEkranTasarimId(ekranIcerikId, ekranTasarimId).FirstOrDefault().Id; ekranTasarimIcerik = _ekranTasarimIcerikService.GetById(ekranTasarimIcerikId); ekranTasarimIcerik.BoyutX = convertToIntFromString(ekranIceriklers[3].ToString()); ekranTasarimIcerik.BoyutY = convertToIntFromString(ekranIceriklers[4].ToString()); ekranTasarimIcerik.KoordinatX = convertToIntFromString(ekranIceriklers[1].ToString()); ekranTasarimIcerik.KoordinatY = convertToIntFromString(ekranIceriklers[2].ToString()); _ekranTasarimIcerikService.Update(ekranTasarimIcerik); } catch (Exception ex) { } } } foreach (var item in ekranTasarimDetaylar) { EkranTasarim ekranTasarim = new EkranTasarim(); ekranTasarim = _ekranTasarimService.GetById(item.Id); ekranTasarim.SonDegisiklikTarihi = System.DateTime.Now; _ekranTasarimService.Update(ekranTasarim); } EkranTasarimIcerikDetaylarViewModel ekranTasarimIcerikDetaylarViewModel = new EkranTasarimIcerikDetaylarViewModel(); ekranTasarimIcerikDetaylarViewModel = getEkranTasarimlarim(ekranTasarimId); //return PartialView("EkranDigitalYonetimPartialView", ekranTasarimIcerikDetaylarViewModel); return(View("Index", ekranTasarimIcerikDetaylarViewModel)); }