Пример #1
0
        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));
        }
Пример #2
0
        // 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));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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));
        }