public async Task <ActionResult> Summary(int id) { var caseRepo = new QueryCases(db); string userId = User.Identity.GetUserId(); Case aCase = await caseRepo.CaseByIdAsync(id, userId); return(View(aCase)); }
// GET: Children public async Task <ActionResult> Index(int id) { QueryCases caseRepo = new QueryCases(db); //PartyTypeRepository pTypeRepo = new PartyTypeRepository(db); string userId = User.Identity.GetUserId(); Case aCase = await caseRepo.CaseByIdAsync(id, userId); ChildrenViewModel VM = new ChildrenViewModel(); VM.CaseMenu = new CaseMenuViewModel(aCase, "Children"); VM.Children = aCase.Children.ToList(); return(View(VM)); }
public async Task <ActionResult> Index(int id, int partyId) { QueryCases caseRepo = new QueryCases(context); //PartyTypeRepository pTypeRepo = new PartyTypeRepository(context); QueryCityTax cityTaxRepo = new QueryCityTax(context); QueryFilingStatus filingStatusRepo = new QueryFilingStatus(context); string userId = User.Identity.GetUserId(); Case aCase = await caseRepo.CaseByIdAsync(id, userId); Party party = aCase.Parties.Where(p => p.Id == partyId).FirstOrDefault(); PartyViewModel VM = new PartyViewModel(party); VM.CaseMenu = new CaseMenuViewModel(aCase, "Party"); VM.FilingStatuses = filingStatusRepo.GetFilingStatuses(); VM.CityTaxes = cityTaxRepo.GetCityTaxTypes(); return(View(VM)); }
public async Task <ActionResult> Index() { var model = new CasesViewModel(); var caseRepo = new QueryCases(db); ViewBag.ErrorMessage = ""; if (Request.QueryString["error"] != null) { int errorMessage = Convert.ToInt32(Request.QueryString["error"]); ErrorsStrings er = (ErrorsStrings)errorMessage; ViewBag.ErrorMessage = ErrorMessage.GetEnumDescription(er); } string userId = User.Identity.GetUserId(); // Get the cases related to the current user List <Case> cases = await caseRepo.CasesByUserAsync(userId); foreach (Case aCase in cases) { int childCount = aCase.Children.Count(); string nameA = aCase.Parties.Where(c => c.PartyType.Code == "A").First().Name; string nameB = aCase.Parties.Where(c => c.PartyType.Code == "B").First().Name; string caseTitle = nameA + " vs " + nameB; model.Cases.Add(new SingleCaseViewModel() { CaseId = aCase.Id, CaseNumber = aCase.CaseNumber, ChildCount = childCount, CaseTitle = caseTitle }); } return(View(model)); }