public PlanoVO UpdateByCodigoPlano(PlanoVO plano) { var planoEntity = _converter.Parse(plano); planoEntity = _repository.UpdateByCodigoPlano(planoEntity); return(_converter.Parse(planoEntity)); }
public IActionResult Update([FromBody] PlanoVO planoVO) { if (planoVO == null) { return(BadRequest()); } else { _planoBusiness.UpdateByCodigoPlano(planoVO); return(Ok($"Plano {planoVO.CodigoPlano} atualizado")); } }
public IActionResult Post([FromBody] PlanoVO planoVO) { try { _planoBusiness.Create(planoVO); return(Ok($"Plano {planoVO.CodigoPlano} inserido com sucesso")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public PlanoVO Create(PlanoVO plano) { var planoEntity = _converter.Parse(plano); if (_repository.FindByCodigoPlano(plano.CodigoPlano) == null) { planoEntity = _repository.Create(planoEntity); } else { throw new Exception("Um plano com este código já existe"); } return(_converter.Parse(planoEntity)); }