public UserController() { userRepository = new UserRepository(); debtorRepository = new DebtorRepository(); userDebtorRepository = new UserDebtorRepository(); urlRepository = new UrlRepository(); }
public void RequestPayment(RequestUserDebtorPayment requestPayment) { if (requestPayment.PaymentDate == null) { throw new Exception("Data de pagamento é obrigatória"); } if (requestPayment.Evaluation == null) { throw new Exception("Avaliação é obrigatória"); } var userDebtor = UserDebtorRepository.Get(requestPayment.IdUserDebtor); if (userDebtor == null) { throw new Exception("Débito não encontrado"); } if (userDebtor.PaymentDate != null) { throw new Exception("Pagamento já baixado"); } UserDebtorRepository.UpdateRequestPayment(requestPayment); }
public void RequestPayment(RequestUserDebtorPayment requestPayment) { if (requestPayment.PaymentDate == null) { throw new Exception("Data de pagamento é obrigatória"); } var userDebtor = UserDebtorRepository.Get(requestPayment.IdUserDebtor); if (userDebtor == null) { throw new Exception("Débito não encontrado"); } if (userDebtor.PaymentDate != null) { throw new Exception("Pagamento já baixado"); } if (userDebtor.IdUser != requestPayment.IdUser) { throw new Exception("Usuário inválido para este pagamento"); } UserDebtorRepository.UpdateRequestPayment(requestPayment); }
public List <EvaluationData> GetAllEvaluationData() { return(UserDebtorRepository.GetAllEvaluationData()); }
public DateTime?GetLastPaymentDate() { return(UserDebtorRepository.GetLastPaymentDate()); }
public void CreatePendingDebtors() { UserDebtorRepository.CreatePendingDebtors(); }
public List <UserDebtor> GetUserDebtorByUser(int idUser) { return(UserDebtorRepository.GetUserDebtorByUser(idUser)); }
public List <PendingUserDebtor> GetPendingUserDebtor(int?maximumItems) { return(UserDebtorRepository.GetPendingUserDebtor(maximumItems)); }
public List <UserDebtor> GetAllUserDebtor() { return(UserDebtorRepository.GetAllUserDebtor()); }
public UserDebtorComponent(DBIceScreamContext context) { UserDebtorRepository = new UserDebtorRepository(context); UserComponent = new UserComponent(context); }
public UserDebtor Get(int idUserDebtor) { return(UserDebtorRepository.Get(idUserDebtor)); }
public List <UserDebtor> GetAllUserDebtorPaid() { return(UserDebtorRepository.GetAllUserDebtor().Where(w => w.PaymentDate != null).ToList()); }