private HttpResponseMessage ValidarCampos(TabelaPrecoMensal tabelaPrecoMensal) { if (tabelaPrecoMensal == null) { JsonResult.Message = "Não foram enviados parâmetros para o cadastro,campos Obrigatórios(" + "Nome,Valor)"; return(Request.CreateResponse(HttpStatusCode.BadRequest, JsonResult)); } else if (tabelaPrecoMensal.Nome == null) { JsonResult.Message = "Insira o Nome da tabela Mensal(Nome)"; return(Request.CreateResponse(HttpStatusCode.BadRequest, JsonResult)); } else if (tabelaPrecoMensal.Valor == null) { JsonResult.Message = "Insira a valor (Valor)"; return(Request.CreateResponse(HttpStatusCode.BadRequest, JsonResult)); } else if (tabelaPrecoMensal.Valor == 0) { JsonResult.Message = "Insira o Valor corretamente Ex:(2500.07)"; return(Request.CreateResponse(HttpStatusCode.BadRequest, JsonResult)); } return(null); }
public HttpResponseMessage MonthlyPrice([FromUri] TabelaPrecoMensal tabelaPrecoMensal) { try { JsonResult.Status = true; var camposValidados = ValidarCampos(tabelaPrecoMensal); if (camposValidados != null) { return(camposValidados); } tabelaPrecoMensal.Id = 0; tabelaPrecoMensal.DataInsercao = DateTime.Now; tabelaPrecoMensal = _tabelaPrecoMensalAplicacao.SalvarComRetorno(tabelaPrecoMensal); JsonResult.Object = tabelaPrecoMensal; return(Request.CreateResponse(HttpStatusCode.OK, JsonResult)); } catch (Exception) { throw; } }