コード例 #1
0
 public void Save(Income incomeToSave)
 {
     Contract.Requires <ArgumentNullException>(incomeToSave != null, "The income must not be null");
     Contract.Requires <ArgumentNullException>(incomeToSave.CategoryId > 0, "There must be a category selected");
     Contract.Requires <ArgumentNullException>(incomeToSave.PaymentMethodId > 0, "There must be a payment method selected");
     _repository.Save(incomeToSave);
 }
コード例 #2
0
 public void Save(Income incomeToSave)
 {
     Contract.Requires <ArgumentNullException>(incomeToSave != null, "The income must not be null");
     // ReSharper disable once PossibleNullReferenceException
     Contract.Requires <ArgumentException>(incomeToSave.CategoryId > 0, "There must be a category selected");
     Contract.Requires <ArgumentException>(incomeToSave.PaymentMethodId > 0, "There must be a payment method selected");
     _repository.Save(incomeToSave);
 }
コード例 #3
0
        public ServiceResponse <IncomeFormDTO> Save(long idUser, IncomeFormDTO incomeDTO)
        {
            var walletExist = _walletRepository.GetById(idUser, incomeDTO.IdWallet);

            if (walletExist == null)
            {
                return(ServiceResponse <IncomeFormDTO> .SetError("Carteira não encontrada!"));
            }

            var income = _mapper.Map <Income>(incomeDTO);

            income.DateRegister = DateTime.Now;

            _incomeRepository.Save(income);

            return(ServiceResponse <IncomeFormDTO> .SetSuccess(incomeDTO));
        }
コード例 #4
0
ファイル: IncomeService.cs プロジェクト: qchouleur/MyHome
 public void Save(Income incomeToSave)
 {
     _repository.Save(incomeToSave);
 }