// GET: api/Racao/5 public IHttpActionResult Get(int id) { RacaoResponse rResponse = new RacaoResponse(); try { Racao r = Racao.Consultar(id); rResponse.Racao = new RacaoTO(); rResponse.Racao.Id = r.Id; rResponse.Racao.Peso = r.Peso; rResponse.Racao.Nome = r.Nome; } catch (NegocioException nex) { rResponse.Status = (int)nex.Codigo; rResponse.Detalhes = nex.Message; } catch (Exception ex) { rResponse.Status = -1; rResponse.Detalhes = ex.Message; } return(Ok(rResponse)); }
// GET: api/Cadastro public IHttpActionResult Get() { RacoesResponse rResponse = new RacoesResponse(); try { List <Racao> lista = Racao.Listar(); rResponse.Racoes = new List <RacaoTO>(); foreach (Racao r in lista) { RacaoTO rTO = new RacaoTO(); rTO.Id = r.Id; rTO.Peso = r.Peso; rTO.Nome = r.Nome; rResponse.Racoes.Add(rTO); } } catch (Exception ex) { rResponse.Status = -1; rResponse.Detalhes = ex.Message; } return(Ok(rResponse)); }
public ActionResult Index(Racao racao) { RacoesMessageId message = RacoesMessageId.Error; int id = 0; try { if (racao != null) { if (racao.Id > 0) { racao.Save(); id = racao.Id; message = RacoesMessageId.SaveSucess; } else { racao.Criador = Helpers.Current.CriadorId; racao.Add(); id = racao.Id; Helpers.Current.Racoes = Racoes.ListByCriador(Helpers.Current.CriadorId); message = RacoesMessageId.AddSuccess; } } } catch (Exception) { return(RedirectToAction("Index", new { message = VacinaMessageId.Error })); } return(RedirectToAction("Index", new { RacaoId = id, message = message })); }
public ActionResult Index(int?RacaoId, RacoesMessageId?message) { ViewBag.StatusMessage = message == RacoesMessageId.AddSuccess ? "Ração adicionada com sucesso." : message == RacoesMessageId.SaveSucess ? "Ração atualizada com sucesso." : message == RacoesMessageId.Error ? "Ocorreu um erro durante a operação. Tente novamente mais tarde." : ""; ViewBag.RacaoExiste = RacaoId.HasValue && RacaoId > 0; if (ViewBag.RacaoExiste) { return(View(Racao.Get(RacaoId.Value))); } return(View()); }
// PUT: api/Racao/5 public IHttpActionResult Put(int id, [FromBody] RacaoTO racaoTO) { BaseResponse baseResponse = new BaseResponse(); try { Racao.Atualizar(racaoTO.Id, racaoTO.Peso, racaoTO.Nome); } catch (NegocioException nex) { baseResponse.Status = (int)nex.Codigo; baseResponse.Detalhes = nex.Message; } catch (Exception ex) { baseResponse.Status = -1; baseResponse.Detalhes = ex.Message; } return(Ok(baseResponse)); }
public IHttpActionResult Remover([FromBody] RacaoTO racaoTO) { BaseResponse baseResponse = new BaseResponse(); try { Racao.Remover(racaoTO.Id); } catch (NegocioException nex) { baseResponse.Status = (int)nex.Codigo; baseResponse.Detalhes = nex.Message; } catch (Exception ex) { baseResponse.Status = -1; baseResponse.Detalhes = ex.Message; } return(Ok(baseResponse)); }
// DELETE: api/Racao/5 public IHttpActionResult Delete(int id) { BaseResponse baseResponse = new BaseResponse(); try { Racao.Remover(id); } catch (NegocioException nex) { baseResponse.Status = (int)nex.Codigo; baseResponse.Detalhes = nex.Message; } catch (Exception ex) { baseResponse.Status = -1; baseResponse.Detalhes = ex.Message; } return(Ok(baseResponse)); }
// POST: api/Racao public IHttpActionResult Post([FromBody] RacaoTO racaoTO) { RacaoResponse rResponse = new RacaoResponse(); rResponse.Racao.Peso = racaoTO.Peso; rResponse.Racao.Nome = racaoTO.Nome; try { rResponse.Racao.Id = Racao.Inserir(racaoTO.Peso, racaoTO.Nome); } catch (NegocioException nex) { rResponse.Status = (int)nex.Codigo; rResponse.Detalhes = nex.Message; } catch (Exception ex) { rResponse.Status = -1; rResponse.Detalhes = ex.Message; } return(Ok(rResponse)); }