Exemplo n.º 1
0
        public async Task <IActionResult> Add(CitizensAppeal citizensAppeal, ScheduleForWeek scheduleForWeek)
        {
            citizensAppeal.ScheduleForWeekID = db.SchedulesForWeek.Where(o => o.StartTime == scheduleForWeek.StartTime).FirstOrDefault().ScheduleForWeekID;
            if (citizensAppeal == null)
            {
                return(View());
            }

            try
            {
                db.CitizensAppeals.Add(citizensAppeal);
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CitizensAppealExists(citizensAppeal.CitizensAppealID))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        public IActionResult Index(CitizensAppeal citizensAppeal)
        {
            var       sessionSortState = HttpContext.Session.GetString("SortStateCitizensAppeal");
            SortState sortOrder        = new SortState();

            if (sessionSortState != null)
            {
                sortOrder = (SortState)Enum.Parse(typeof(SortState), sessionSortState);
            }

            int?page = HttpContext.Session.GetInt32("CitizensAppealPage");

            if (page == null)
            {
                page = 0;
                HttpContext.Session.SetInt32("CitizensAppealPage", 0);
            }

            IQueryable <CitizensAppeal> citizensAppeals = Sort(db.CitizensAppeals, sortOrder,
                                                               citizensAppeal.LFO, (int)page);

            HttpContext.Session.SetObject("CitizensAppeal", citizensAppeal);

            CitizensAppealsViewModel citizensAppealsView = new CitizensAppealsViewModel
            {
                CitizensAppealViewModel = citizensAppeal,
                PageViewModel           = citizensAppeals,
                PageNumber = (int)page
            };

            return(View(citizensAppealsView));
        }
Exemplo n.º 3
0
 public static void AddCitizensAppeal(CitizensAppeal citizensAppealToAdd)
 {
     using (Context db = new Context())
     {
         db.CitizensAppeals.Add(citizensAppealToAdd);
         db.SaveChanges();
     }
 }
Exemplo n.º 4
0
        public static CitizensAppeal FindCitizensAppeal(int id)
        {
            CitizensAppeal citizensAppeal = null;

            using (Context db = new Context())
            {
                citizensAppeal = db.CitizensAppeals.Where(k => k.CitizensAppealID == id).ToList().FirstOrDefault();
            }
            return(citizensAppeal);
        }
Exemplo n.º 5
0
 public static void DeleteCitizensAppeal(CitizensAppeal citizensAppealToDelete)
 {
     using (Context db = new Context())
     {
         if (citizensAppealToDelete != null)
         {
             db.CitizensAppeals.Remove(citizensAppealToDelete);
             db.SaveChanges();
         }
     }
 }
Exemplo n.º 6
0
 public static void UpdataCitizensAppeal(CitizensAppeal citizensAppeal)
 {
     using (Context db = new Context())
     {
         if (citizensAppeal != null)
         {
             db.CitizensAppeals.Update(citizensAppeal);
             db.SaveChanges();
         }
     }
 }
Exemplo n.º 7
0
        public IActionResult Index(SortState sortOrder = SortState.No, int index = 0)
        {
            CitizensAppeal sessionCitizensAppeal = HttpContext.Session.GetObject <CitizensAppeal>("Treatment");
            string         sessionSortState      = HttpContext.Session.GetString("SortStateCitizensAppeal");
            int?           page = HttpContext.Session.GetInt32("Page");

            if (page == null)
            {
                page = 0;
                HttpContext.Session.SetInt32("Page", 0);
            }
            else
            {
                if (!(page < 1 && index < 0))
                {
                    page += index;
                }
                HttpContext.Session.SetInt32("Page", (int)page);
            }

            if (sessionCitizensAppeal != null)
            {
                _citizensAppeal = sessionCitizensAppeal;
            }

            if (sessionSortState != null)
            {
                if (sortOrder == SortState.No)
                {
                    sortOrder = (SortState)Enum.Parse(typeof(SortState), sessionSortState);
                }
            }

            ViewData["NameSort"] = sortOrder == SortState.NameDesc ? SortState.NameAsc : SortState.NameDesc;
            HttpContext.Session.SetString("SortState", sortOrder.ToString());
            IQueryable <CitizensAppeal> CitizensAppeals = Sort(db.CitizensAppeals, sortOrder,
                                                               _citizensAppeal.LFO, (int)page);
            CitizensAppealsViewModel CitizensAppealsView = new CitizensAppealsViewModel
            {
                CitizensAppealViewModel = _citizensAppeal,
                PageViewModel           = CitizensAppeals,
                PageNumber = (int)page
            };

            return(View(CitizensAppealsView));
        }
Exemplo n.º 8
0
        public IActionResult Index(int page, SortState sortOrder)
        {
            CitizensAppeal sessionCitizensAppeal = HttpContext.Session.GetObject <CitizensAppeal>("CitizensAppeal");
            string         sessionSortState      = HttpContext.Session.GetString("SortStateCitizensAppeal");

            if (sessionCitizensAppeal != null)
            {
                _citizensAppeal = sessionCitizensAppeal;
            }

            if (sessionSortState != null)
            {
                if (sortOrder == SortState.No)
                {
                    sortOrder = (SortState)Enum.Parse(typeof(SortState), sessionSortState);
                }
            }

            ViewData["NameSort"] = sortOrder == SortState.NameDesc ? SortState.NameAsc : SortState.NameDesc;
            HttpContext.Session.SetString("SortState", sortOrder.ToString());
            IQueryable <CitizensAppeal> CitizensAppeals = Sort(db.CitizensAppeals, sortOrder,
                                                               _citizensAppeal.LFO, (int)page);

            PageViewModel pageViewModel = new PageViewModel(NoteCount(db.CitizensAppeals,
                                                                      _citizensAppeal.LFO), page, pageSize);

            foreach (var item in CitizensAppeals)
            {
                item.ScheduleForWeek = db.SchedulesForWeek.Where(o => o.ScheduleForWeekID == item.ScheduleForWeekID).FirstOrDefault();
            }
            CitizensAppealsViewModel CitizensAppealsView = new CitizensAppealsViewModel
            {
                CitizensAppealViewModel = _citizensAppeal,
                PageViewModel           = CitizensAppeals,
                PageNumber = (int)page
            };

            return(View(CitizensAppealsView));
        }
Exemplo n.º 9
0
 public IActionResult Edit(CitizensAppeal citizensAppeal)
 {
     if (ModelState.IsValid)
     {
         try
         {
             db.Update(citizensAppeal);
             db.SaveChangesAsync();
         }
         catch (DbUpdateConcurrencyException)
         {
             if (!CitizensAppealExists(citizensAppeal.CitizensAppealID))
             {
                 return(NotFound());
             }
             else
             {
                 throw;
             }
         }
         return(RedirectToAction("Index"));
     }
     return(View(citizensAppeal));
 }