public ContratoModel Insert(ContratoModel contrato) { IsValid(contrato); contrato.Data = DateTime.Now; RepositoryContrato.Insert(contrato); return(contrato); }
public ContratoModel Get(int id) { var contrato = RepositoryContrato.GetById(id); if (contrato != null) { contrato.Prestacoes = RepositoryPrestacao.GetByContratoId(contrato.ContratoId).ToList(); contrato.Prestacoes = new PrestacaoService(contrato.Prestacoes).CalculaStatus(contrato.Prestacoes); } return(contrato); }
public IList <ContratoModel> GetAll() { var _contrato = RepositoryContrato.GetAll(); if (_contrato.Count > 0) { foreach (var contrato in _contrato) { contrato.Prestacoes = RepositoryPrestacao.GetByContratoId(contrato.ContratoId).ToList(); contrato.Prestacoes = new PrestacaoService(contrato.Prestacoes).CalculaStatus(contrato.Prestacoes); } } return(_contrato); }
public void Delete(int id) { RepositoryContrato.DeleteById(id); }
public void Update(ContratoModel obj) { RepositoryContrato.Update(obj); }
public IList <ContratoModel> GetByStatus(StatusPrestacaoEnum status) { return(RepositoryContrato.GetByStatus(status)); }