public async Task <IActionResult> Edit(int id, [Bind("caseId,caseName,casePrice,caseColor")] Case cases) { if (id != cases.caseId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(cases); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CaseExists(cases.caseId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } CaseListViewModel casesListViewModel = new CaseListViewModel(); casesListViewModel.Cases = _caseRepository.List(); return(View(casesListViewModel)); }
public IActionResult List() { CaseListViewModel casesListViewModel = new CaseListViewModel(); casesListViewModel.Cases = _caseRepository.List(); return(View(casesListViewModel)); }
public ActionResult Index(long id) { CaseListViewModel viewModel = new CaseListViewModel { Cases = caseService.FindCaseByOrderId(id).Select(x => x.CreateFromServerToClient()).ToList(), Order = orderService.FindOrderById(id).CreateFromServerToClient(), OrderId = id }; return(View(viewModel)); }
// GET: Cases public async Task <ActionResult> Index(int EstateID = 0) { CaseListViewModel vm = new CaseListViewModel(); EstateID = 4; vm.CaseList = await EstateCaseMethods.GetAllEstateCases(estateID : EstateID, _status : Cases.CaseStatus.None); return(View(vm)); }
public OpenCaseView() { var task = Task.Run(async() => await DataAccess.ReadJson()); string statusRegistered = task.Result.StatusRegistered; string statusActive = task.Result.StatusActive; string statusClosed = task.Result.StatusClosed; this.InitializeComponent(); ViewModel = new CaseListViewModel(statusRegistered, statusActive); }
public IActionResult Index() { var caseQuery = _context.Cases.Include(c => c.Comments).Include(c => c.Worker); var model = new CaseListViewModel(); model.NeedReview = caseQuery.Where(c => c.Reviewer == null).ToList(); model.NeedApproval = caseQuery.Where(c => c.Reviewer != null && c.Approver == null).ToList(); model.Completed = caseQuery.Where(c => c.Approver != null).ToList(); return(View(model)); }
// GET: Employee /// <summary> /// View an employee /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Index(int?id) { //Employee employeeData = null; //if(id.HasValue) // employeeData = LogicAndDataAccess.ViewEmployeeById(id.Value); //// Translate employee data to view model //EmployeeViewModel viewModel = new EmployeeViewModel(employeeData); if (id.HasValue) { CaseListViewModel caseList = new CaseListViewModel(); caseList.Employee = LogicAndDataAccess.ViewEmployeeById(id.Value); caseList.caseList = LogicAndDataAccess.ViewCasesForEmployee(id.Value); return(View(caseList)); } return(Content("An error occured. Please try again")); }
public CaseListViewModel GetCaseListViewModel(bool?openCases) { var model = new CaseListViewModel(); var today = DateTime.Today; if (openCases.HasValue) { model.Title = openCases.Value ? "Active Cases" : "Closed Cases"; var modelCases = _db.Cases.Where(c => c.Active == openCases.Value) .Include(c => c.VolunteerAttorney) .Include(c => c.AssigningAttorney) .Include(c => c.LeadClient) .Include(c => c.CaseEvents); model.Cases = modelCases.Select(c => new CaseListItem { CaseId = c.Id, ClientName = c.LeadClient.FullName, CaseType = c.Type, AssigningAttorneyName = c.AssigningAttorney.FullName, VolunteerAttorneyName = c.VolunteerAttorney == null ? "Not yet assigned." : c.VolunteerAttorney.FullName, NextCaseEvent = c.CaseEvents.OrderBy(e => Math.Abs((today - e.EventDate).Days)).FirstOrDefault() }).ToList(); } else { model.Title = "All Cases"; model.Cases = _db.Cases .Include(c => c.VolunteerAttorney) .Include(c => c.AssigningAttorney) .Include(c => c.LeadClient) .Include(c => c.CaseEvents).Select(c => new CaseListItem { CaseId = c.Id, ClientName = c.LeadClient.FullName, CaseType = c.Type, AssigningAttorneyName = c.AssigningAttorney.FullName, VolunteerAttorneyName = c.VolunteerAttorney == null ? "Not yet assigned." : c.VolunteerAttorney.FullName, NextCaseEvent = c.CaseEvents.OrderBy(e => Math.Abs((today - e.EventDate).Days)).FirstOrDefault() }).ToList(); } return(model); }
public CaseListViewModel GetCaseListViewModelForPerson(int personId) { var model = new CaseListViewModel(); var today = DateTime.Today; var modelCases = _db.Cases.Where(c => c.LeadClientId == personId) .Include(c => c.VolunteerAttorney) .Include(c => c.AssigningAttorney) .Include(c => c.CaseEvents); model.Cases = modelCases.Select(c => new CaseListItem { CaseId = c.Id, ClientName = "", CaseType = c.Type, AssigningAttorneyName = c.AssigningAttorney.FullName, VolunteerAttorneyName = c.VolunteerAttorney == null ? "Not yet assigned." : c.VolunteerAttorney.FullName, NextCaseEvent = c.CaseEvents.OrderBy(e => Math.Abs((today - e.EventDate).Days)).FirstOrDefault() }).ToList(); return(model); }
public ClosedCaseView() { this.InitializeComponent(); ViewModel = new CaseListViewModel("Closed", ""); }
public CaseList() { InitializeComponent(); DataContext = new CaseListViewModel(); }
public ActionResult CaseList(List <string> manufacturers, List <string> formFactor, int?page, int lengthMin = 0, string manufacturersString = "", string formsString = "") { var cas = context.Case.ToList(); List <Case> caseOut = new List <Case>(); List <Case> caseFound = new List <Case>(); int filtred = 0; // MANUFACTURERS if (manufacturers != null) { foreach (var manu in manufacturers) { caseOut = cas.Where(a => a.Manufacturer.Name == manu).ToList(); foreach (var caseout in caseOut) { caseFound.Add(caseout); } } filtred = 1; } else if (manufacturersString != "") { string[] manusT = manufacturersString.Split('_'); List <string> tempManus = new List <string>(); foreach (var manu in manusT) { caseOut = cas.Where(a => a.Manufacturer.Name == manu).ToList(); if (manu != "") { tempManus.Add(manu); } foreach (var caseout in caseOut) { caseFound.Add(caseout); } } manufacturers = tempManus; filtred = 1; } if (filtred == 1) { cas.Clear(); foreach (var add in caseFound) { cas.Add(add); } caseFound.Clear(); filtred = 0; } // FORMFACTOR if (cas.Count() > 0) { if (formFactor != null) { foreach (var form in formFactor) { caseOut = cas.Where(a => a.FormFactor.Name == form).ToList(); foreach (var caseout in caseOut) { caseFound.Add(caseout); } } filtred = 1; } else if (formsString != "") { string[] formsT = formsString.Split('_'); List <string> tempForms = new List <string>(); foreach (var form in formsT) { caseOut = cas.Where(a => a.FormFactor.Name == form).ToList(); if (form != "") { tempForms.Add(form); } foreach (var caseout in caseOut) { caseFound.Add(caseout); } } formFactor = tempForms; filtred = 1; } } if (filtred == 1) { cas.Clear(); foreach (var add in caseFound) { cas.Add(add); } caseFound.Clear(); filtred = 0; } // DŁUGOŚĆ if (lengthMin > 0) { if (cas.Count() > 0) { caseOut = cas.Where(a => a.GpuLenght <= lengthMin).ToList(); foreach (var caseout in caseOut) { caseFound.Add(caseout); } filtred = 1; } } if (cas.Count() > 0) { var names = cas.Select(a => a.Name).Distinct().ToList(); foreach (var name in names) { var add = cas.Where(a => a.Name == name).Take(1).ToList(); caseFound.Add(add[0]); } cas = caseFound; } List <string> emptyList = new List <string> { "" }; if (manufacturers == null) { manufacturers = emptyList; } if (formFactor == null) { formFactor = emptyList; } int pageSize = 5; int pageNumber = (page ?? 1); if (cas.Count() > pageSize) { page = 1; } CaseListViewModel caseListViewModel = new CaseListViewModel() { PagedList = cas.ToPagedList(pageNumber, pageSize), CaseFormCheckedViewModel = new CaseFormCheckedViewModel() { ManufacturersChecked = manufacturers, FormFactorChecked = formFactor, LengthMinChecked = lengthMin } }; return(View(caseListViewModel)); }