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))); }
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)))); }