public ActionResult Create() { return(Error(Loc.Dic.Error_NoPermission)); if (Authorized(RoleType.SystemManager)) { using (BudgetsRepository budgetRep = new BudgetsRepository(CurrentUser.CompanyId)) using (BudgetsIncomesRepository incomesRep = new BudgetsIncomesRepository()) using (IncomeTypesRepository incomeTypesRep = new IncomeTypesRepository()) using (InstitutionsRepository institutionsRep = new InstitutionsRepository()) { List <SelectListItemDB> budgetsList = budgetRep.GetList() .Where(budget => budget.CompanyId == CurrentUser.CompanyId && budget.Year >= (DateTime.Now.Year - 1)) .Select(a => new { Id = a.Id, Name = a.Year }) .AsEnumerable() .Select(x => new SelectListItemDB() { Id = x.Id, Name = x.Name.ToString() }) .ToList(); List <SelectListItemDB> incomeTypesList = incomeTypesRep.GetList() .Select(x => new SelectListItemDB() { Id = x.Id, Name = x.Name }) .ToList(); List <SelectListItemDB> institutionsList = institutionsRep.GetList() .Where(type => type.CompanyId == CurrentUser.CompanyId) .Select(x => new SelectListItemDB() { Id = x.Id, Name = x.Name }) .ToList(); ViewBag.BudgetId = new SelectList(budgetsList, "Id", "Name"); ViewBag.BudgetIncomeTypeId = new SelectList(incomeTypesList, "Id", "Name"); ViewBag.BudgetsIncomeInstitutions = new SelectList(institutionsList, "Id", "Name"); } return(View()); } else { return(Error(Loc.Dic.error_no_permission)); } }
public ActionResult Edit(int id = 0) { return(Error(Loc.Dic.Error_NoPermission)); if (Authorized(RoleType.SystemManager)) { Budgets_Incomes income; using (BudgetsIncomesRepository incomesRep = new BudgetsIncomesRepository()) using (BudgetsRepository budgetRep = new BudgetsRepository(CurrentUser.CompanyId)) using (IncomeTypesRepository incomeTypesRep = new IncomeTypesRepository()) using (InstitutionsRepository institutionsRep = new InstitutionsRepository()) { income = incomesRep.GetEntity(id); try { List <SelectListItemDB> budgetsList = budgetRep.GetList() .Where(budget => budget.CompanyId == CurrentUser.CompanyId && budget.Year >= (DateTime.Now.Year - 1)) .Select(a => new { Id = a.Id, Name = a.Year }) .AsEnumerable() .Select(x => new SelectListItemDB() { Id = x.Id, Name = x.Name.ToString() }) .ToList(); List <SelectListItemDB> incomeTypesList = incomeTypesRep.GetList() .Select(x => new SelectListItemDB() { Id = x.Id, Name = x.Name }) .ToList(); List <SelectListItemDB> institutionsList = institutionsRep.GetList() .Where(type => type.CompanyId == CurrentUser.CompanyId) .Select(x => new SelectListItemDB() { Id = x.Id, Name = x.Name }) .ToList(); institutionsList.Insert(0, new SelectListItemDB() { Id = null, Name = "" }); ViewBag.BudgetId = new SelectList(budgetsList, "Id", "Name", income.BudgetId); ViewBag.BudgetIncomeTypeId = new SelectList(incomeTypesList, "Id", "Name", income.BudgetIncomeTypeId); ViewBag.BudgetsIncomeInstitutions = new SelectList(institutionsList, "Id", "Name", income.BudgetsIncomeInstitutionsId); } catch { return(Error(Loc.Dic.error_database_error)); } } if (income != null) { if (income.CompanyId == CurrentUser.CompanyId) { return(View(income)); } else { return(Error(Loc.Dic.error_no_permission)); } } else { return(Error(Loc.Dic.error_income_get_error)); } } else { return(Error(Loc.Dic.error_no_permission)); } }