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); }
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); }
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)); }
public void Save(Income incomeToSave) { _repository.Save(incomeToSave); }