コード例 #1
0
        public static List <IncomeType> GetIncomeTypes(long accountId = 0)
        {
            if (Types == null || !Types.Any())
            {
                Types = IncomeTypeRepository.GetAllIncomeTypes();
            }

            return(Types);
        }
コード例 #2
0
        public static void AddIncomeType(string name)
        {
            if (Types.Any(c => c.Name == name))
            {
                return;
            }

            IncomeTypeRepository.CreateIncomeType(name);
            Types = IncomeTypeRepository.GetAllIncomeTypes();
        }
コード例 #3
0
        public IncomeType GetById(int IncomeTypeId)
        {
            var Income = IncomeTypeRepository.GetById(IncomeTypeId);

            if (Income == null)
            {
                throw new BadRequestException(ErrorMessages.GastoNoEncontrado);
            }

            return(Income);
        }
コード例 #4
0
 static IncomeTypeHelper()
 {
     Types = IncomeTypeRepository.GetAllIncomeTypes();
 }
コード例 #5
0
 public IncomeType UpdateIncomeType(IncomeType originalIncome, IncomeTypeRequest Income)
 {
     this.MergeIncomeType(originalIncome, Income);
     IncomeTypeRepository.Update(originalIncome);
     return(originalIncome);
 }
コード例 #6
0
 public IList <IncomeType> GetAll()
 {
     return(IncomeTypeRepository.GetAll().ToList());
 }