Ejemplo n.º 1
0
        public async Task <ResultDto <bool> > Update(ServicoDto servicoDto)
        {
            var servicoDtoValidate = new ServicoDtoValidate(servicoDto);

            if (!servicoDtoValidate.Validate())
            {
                return(await Task.FromResult(ResultDto <bool> .Validation(servicoDtoValidate.Mensagens)));
            }

            var servico = await _servicoRepository.ObterPorId(servicoDto.ServicoId);

            servico.AtualizarServico(servicoDto);
            await _servicoRepository.Update(servico);

            return(await Task.FromResult(ResultDto <bool> .Success(true)));
        }
Ejemplo n.º 2
0
        public async Task <ResultDto <ServicoDto> > Create(ServicoDto servicoDto)
        {
            var servicoDtoValidate = new ServicoDtoValidate(servicoDto);

            if (!servicoDtoValidate.Validate())
            {
                return(await Task.FromResult(ResultDto <ServicoDto> .Validation(servicoDtoValidate.Mensagens)));
            }

            var servico = _mapper.Map <Servico>(servicoDto);

            servico.SituacaoId   = (int)ESituacao.ATIVO;
            servico.DataCadastro = DateTime.Now;
            await _servicoRepository.Create(servico);

            return(await Task.FromResult(ResultDto <ServicoDto> .Success(_mapper.Map <ServicoDto>(servico))));
        }