public IEnumerable <TipoDeServicoCommand> ObterTodos()
        {
            var lista = new List <TipoDeServicoCommand>();

            _tipoDeServicoService.ObterTodos().ToList().ForEach(m => lista.Add(TipoDeServicoAdapter.ToModelDomain(m)));

            return(lista);
        }
        public TipoDeServicoCommand Remover(Guid id)
        {
            var tipoDeServico = _tipoDeServicoService.Remover(id);

            if (Commit())
            {
                return(TipoDeServicoAdapter.ToModelDomain(tipoDeServico));
            }

            return(null);
        }
        public TipoDeServicoCommand Cadastrar(TipoDeServicoCommand tipoDeServicoCommand)
        {
            var tipoDeServico = _tipoDeServicoService.Adicionar(TipoDeServicoAdapter.ToDomainModel(tipoDeServicoCommand));

            if (Commit())
            {
                return(TipoDeServicoAdapter.ToModelDomain(tipoDeServico));
            }

            return(null);
        }
        public TipoDeServicoCommand Atualizar(TipoDeServicoCommand tipoDeServicoCommand)
        {
            var tipoDeServico = _tipoDeServicoService.ObterPorId(tipoDeServicoCommand.IdTipoDeServico.Value);

            tipoDeServico.AtualizarDados(tipoDeServicoCommand.Titulo, tipoDeServicoCommand.Descricao, tipoDeServicoCommand.Preco,
                                         tipoDeServicoCommand.TempoGastoEmMinutos);

            var tipoDeServicoRetorno = _tipoDeServicoService.Atualizar(tipoDeServico);

            if (Commit())
            {
                return(TipoDeServicoAdapter.ToModelDomain(tipoDeServicoRetorno));
            }

            return(null);
        }
        public TipoDeServicoCommand ObterPorId(Guid id)
        {
            var tipoDeServico = _tipoDeServicoService.ObterPorId(id);

            return(TipoDeServicoAdapter.ToModelDomain(tipoDeServico));
        }