Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
        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));
            }
        }