public bool ExcluirTipoServico(TipoServico tiposervico) { bool ret = true; if (tiposervico == null) { return(false); } if (tiposervico.TipoServicoId == Guid.Empty) { return(false); } try { using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <TipoServico> TipoServicoRepository = new Repository <TipoServico>(context, unitOfWork); ITipoServicoService TipoServicoService = new TipoServicoService(TipoServicoRepository); tiposervico.ObjectState = INFRAESTRUTURA.TRANSVERSAL.Core.States.ObjectState.Deleted; TipoServicoService.Delete(tiposervico.TipoServicoId); unitOfWork.SaveChanges(); (new Execute()).Sistema.Versao.NovaVersaoParaExclusao(tiposervico); } } catch { ret = false; } return(ret); }
public TipoServico CriarNovoTipoServico(TipoServico tiposervico, bool Atualizar = false) { if (tiposervico == null) { tiposervico = new TipoServico(); tiposervico.TipoServicoId = Guid.Empty; } using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <TipoServico> tiposervicoRepository = new Repository <TipoServico>(context, unitOfWork); ITipoServicoService tiposervicoService = new TipoServicoService(tiposervicoRepository); if (!ExisteTipoServico(tiposervico.TipoServicoId)) { tiposervico = tiposervicoService.NovoTipoServico(tiposervico); unitOfWork.SaveChanges(); } else if (Atualizar) { tiposervico = AtualizarTipoServico(tiposervico); unitOfWork.SaveChanges(); } unitOfWork.Dispose(); (new Execute()).Sistema.Versao.NovaVersaoParaCriacao(tiposervico); } return(tiposervico); }
public TipoServico AtualizarTipoServico(TipoServico tiposervico) { if (tiposervico == null) { return(tiposervico); } using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <TipoServico> tiposervicoRepository = new Repository <TipoServico>(context, unitOfWork); ITipoServicoService tiposervicoService = new TipoServicoService(tiposervicoRepository); tiposervico.ObjectState = INFRAESTRUTURA.TRANSVERSAL.Core.States.ObjectState.Modified; tiposervicoService.Update(tiposervico); unitOfWork.SaveChanges(); (new Execute()).Sistema.Versao.NovaVersaoParaEdicao(tiposervico); } return(tiposervico); }
public List <TipoServico> BuscarTiposServicos(string filtro) { List <TipoServico> ret = null; try { ret = new List <TipoServico>(); using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <TipoServico> tiposervicoRepository = new Repository <TipoServico>(context, unitOfWork); ITipoServicoService tiposervicoService = new TipoServicoService(tiposervicoRepository); ret = tiposervicoService.BuscarTiposServicos(filtro).ToList <TipoServico>(); unitOfWork.Dispose(); } } catch { ret = null; } return(ret); }
public TipoServico CarregarTipoServico(Guid TipoServicoId) { TipoServico ret = null; try { using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <TipoServico> tiposervicoRepository = new Repository <TipoServico>(context, unitOfWork); ITipoServicoService tiposervicoService = new TipoServicoService(tiposervicoRepository); ret = tiposervicoService.Find(TipoServicoId); unitOfWork.Dispose(); } } catch { ret = null; } return(ret); }
public bool ExisteTipoServico(Guid TipoServicoId) { bool ret = false; try { using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <TipoServico> tiposervicoRepository = new Repository <TipoServico>(context, unitOfWork); ITipoServicoService tiposervicoService = new TipoServicoService(tiposervicoRepository); ret = (!(tiposervicoService.Find(TipoServicoId) == null)); unitOfWork.Dispose(); } } catch { ret = false; } return(ret); }