public HttpResponseMessage AtualizarPlanoController(Guid id, [FromBody] Plano plano) { if (ModelState.IsValid) { try { _planoBusiness = new PlanoBusiness(); if (id != Guid.Empty) { _planoBusiness.Atualizar(id, plano); return(Request.CreateResponse(HttpStatusCode.OK, plano)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound, "Plano não encontrado")); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, new HttpError(ex.ToString()))); } } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, new HttpError(ModelState.ToString()))); } }
public HttpResponseMessage ConsultarTodosOsPlanosController() { if (ModelState.IsValid) { try { _planoBusiness = new PlanoBusiness(); var planos = _planoBusiness.ListarTodos(); if (planos.ToList().Count > 0) { return(Request.CreateResponse(HttpStatusCode.OK, planos)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound, "Não encontramos nenhum plano")); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, new HttpError(ex.ToString()))); } } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, new HttpError(ModelState.ToString()))); } }
public HttpResponseMessage ListarController(int codigoDoPlano) { if (ModelState.IsValid) { try { _planoBusiness = new PlanoBusiness(); var plano = _planoBusiness.Listar(codigoDoPlano); if (plano != null) { return(Request.CreateResponse(HttpStatusCode.OK, plano)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound, "Plano não encontrado")); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, new HttpError(ex.ToString()))); } } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, new HttpError(ModelState.ToString()))); } }
public HttpResponseMessage CriarPlanoController([FromBody] Plano plano) { if (ModelState.IsValid) { try { _planoBusiness = new PlanoBusiness(); if (plano.Valor > 0.0 && (plano.Tipo == TipoPlanoEnum.Controle || plano.Tipo == TipoPlanoEnum.Pos || plano.Tipo == TipoPlanoEnum.Pre) && plano.Minuto > 0 && plano.CodigoDoPlano > 0) { _planoBusiness.Salvar(plano); return(Request.CreateResponse(HttpStatusCode.Created, plano)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound, "Ocorreu algum erro, por favor tente inserir o plano novamente")); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, new HttpError(ex.ToString()))); } } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, new HttpError(ModelState.ToString()))); } }