Example #1
0
        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);
        }