public async Task <IActionResult> Post([FromBody] OperadorInclusaoModel operadorInclusaoModel) { Log.Information($"Id do usuario logado: {_user.Name}"); var result = await _operadorApplication.Criar(operadorInclusaoModel); if (result.Success) { return(Created($"/operadores/{result.Object.Id}", result.Object)); } return(BadRequest(result.Notifications)); }
public async Task <Result <OperadorModel> > Criar(OperadorInclusaoModel operadorInclusaoModel) { var operador = _mapper.Map <OperadorInclusaoModel, Operador>(operadorInclusaoModel); if (!operador.Valid) { return(Result <OperadorModel> .Error(operador.Notifications)); } await _operadorWriteOnlyRepository .CriarOperadorAsync(_mapper.Map <Operador, OperadorDbModel>(operador)); return(Result <OperadorModel> .Ok(_mapper.Map <Operador, OperadorModel>(operador))); }