public ActionResult CaseDetails(int id, string name) { var cases = context.Case.ToList(); var cas = cases.Find(a => a.CaseId == id); var caseList = cases.Where(a => a.Name == cas.Name).ToList(); List <string> prices = new List <string>(); foreach (var c in caseList) { prices.Add(Functions.GetPrice(c)); } var caseDetailsViewModel = new CaseDetailsViewModel() { Case = cas, CaseList = caseList, Prices = prices, NewBuildViewModel = new NewBuildViewModel() { Cpu = BuildManager.GetCpu(), Gpu = BuildManager.GetGpu(), Ram = BuildManager.GetRam(), Case = BuildManager.GetCase(), Mobo = BuildManager.GetMobo(), Psu = BuildManager.GetPsu(), Storage = BuildManager.GetStorage() } }; return(View(caseDetailsViewModel)); }
public IActionResult CloseCase(CaseDetailsViewModel caseDetails) { if (ModelState.IsValid) { _context.CloseCase(caseDetails); return(RedirectToAction("Index", "Home")); } return(RedirectToAction("CloseCase", "Case", new { caseId = caseDetails.Id })); }
public IActionResult CaseDetails(int CaseNumber) { CaseDetailsViewModel csdvm = new CaseDetailsViewModel(); csdvm.Case = new Models.Case(Case.Get(CaseNumber)); csdvm.caseStatuses = CaseStatusCollection.GetAll(); return(View(csdvm)); }
public IActionResult Edit(CaseDetailsViewModel @case) { if (ModelState.IsValid) { _context.UpdatePerson(@case.LeadClient); _context.UpdateCase(@case); return(RedirectToAction("Details", new { id = @case.Id })); } return(View(@case)); }
public int CloseCase(CaseDetailsViewModel viewModel) { var @case = _db.Cases.Find(viewModel.Id); @case.AttorneyWorkedHours = viewModel.AttorneyWorkedHours; @case.FeesPaid = viewModel.FeesPaid; @case.CaseNotes = viewModel.CaseNotes; @case.Active = false; if (viewModel.VolunteerAttorneyId != 0) { var atty = _db.Attorneys.Find(viewModel.VolunteerAttorneyId); atty.InterestedVolunteer = viewModel.InterestedVolunteer; atty.DesiredVolunteer = viewModel.DesiredVolunteer; } return(_db.SaveChanges()); }
public int UpdateCase(CaseDetailsViewModel viewModel) { var @case = _db.Cases.Find(viewModel.Id); if (viewModel.CaseEvents != null && viewModel.CaseEvents.Any()) { foreach (var caseEvent in viewModel.CaseEvents) { if (caseEvent.Id == 0) { caseEvent.ParentCase = @case; _db.CaseEvents.Add(caseEvent); } else { var @event = _db.CaseEvents.Find(caseEvent.Id); @event.EventDate = caseEvent.EventDate; @event.Event = caseEvent.Event; } _db.SaveChanges(); } } @case.Active = viewModel.Active; //@case.AssociatedPeopleList = viewModel.AssociatedPeopleList.Select(x => new AssociatedPerson //{ // Id = x.RelationId, // PersonId = x.AssociatedPersonId, // Relationship = x.Relation //}).ToList(); @case.Type = viewModel.Type; @case.AssigningAttorney = _db.Attorneys.Find(viewModel.AssigningAttorneyId); @case.VolunteerAttorney = _db.Attorneys.Find(viewModel.VolunteerAttorneyId); @case.AttorneyWorkedHours = viewModel.AttorneyWorkedHours; @case.CaseNotes = viewModel.CaseNotes; return(_db.SaveChanges()); }