public int InsertUnidade(UnidadeRequest unidadeReq) { var unidadeEntity = _mapper.Map <UnidadeEntity>(unidadeReq); var idUnidade = _unidadeRepository.Insert(unidadeEntity); return(idUnidade); }
public int UpdateUnidade(UnidadeRequest unidadeUpdateReq) { var unidade = _unidadeRepository.GetUnidade(unidadeUpdateReq.IdUnidade.Value); if (unidade == null) { throw new SignaRegraNegocioException("Nenhuma unidade encontrada"); } var unidadeEntity = _mapper.Map <UnidadeEntity>(unidadeUpdateReq); var linhasAfetadas = _unidadeRepository.Update(unidadeEntity); return(linhasAfetadas); }
public IActionResult Put([FromBody] UnidadeRequest unidadeUpdateReq) { if (unidadeUpdateReq.IdUnidade.GetValueOrDefault(0) <= 0) { return(BadRequest(new { message = "Unidade não encontrada" })); } var linhasAfetadas = _unidadeBL.UpdateUnidade(unidadeUpdateReq); if (linhasAfetadas == 1) { return(Ok(new Response { Message = "Unidade atualizada com sucesso" })); } else { return(BadRequest(new { message = "Erro ao atualizar o cadastro de unidade, contate o administrador" })); } }
public IActionResult Post([FromBody] UnidadeRequest unidadeRequest) { var idUnidade = _unidadeBL.InsertUnidade(unidadeRequest); return(CreatedAtAction(nameof(GetById), new { id = idUnidade }, unidadeRequest)); }