public ActionResult Edit([Bind(Include = "Id,Brinco,RacaId,FornecedorId,Peso,DtNascimento,VlrUnitario,Descricao")] Bovino bovino) { if (ModelState.IsValid) { var confinamento = db.Confinamentos.FirstOrDefault(b => b.BovinoId == bovino.Id); decimal vlrAnterior = db.Bovinos.FirstOrDefault(b => b.Id == bovino.Id).VlrUnitario; decimal vlrAtual = bovino.VlrUnitario; decimal retorno = 0; if (vlrAnterior < vlrAtual) { retorno = vlrAtual - vlrAnterior; confinamento.CustoTotal += retorno; } else if (vlrAnterior > vlrAtual) { retorno = vlrAnterior - vlrAtual; confinamento.CustoTotal -= retorno; } db.Entry(confinamento).State = EntityState.Modified; db.Set <Bovino>().AddOrUpdate(bovino); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.RacaId = new SelectList(db.Racas, "Id", "Nome", bovino.RacaId); ViewBag.FornecedorId = new SelectList(db.Fornecedores, "Id", "Nome", bovino.FornecedorId); return(View(bovino)); }
public ActionResult Create([Bind(Include = "Id,Brinco,RacaId,FornecedorId,Peso,DtNascimento,VlrUnitario,Descricao")] Bovino bovino) { if (ModelState.IsValid && bovino.RacaId > 0 && bovino.FornecedorId > 0) { Bovino validaBrinco = db.Bovinos.FirstOrDefault(x => x.Brinco == bovino.Brinco); if (validaBrinco != null) { ModelState.AddModelError("Brinco", "Brinco já Cadastrado!"); ViewBag.RacaId = new SelectList(db.Racas, "Id", "Nome", bovino.RacaId); ViewBag.FornecedorId = new SelectList(db.Fornecedores, "Id", "Nome", bovino.FornecedorId); return(View(bovino)); } Confinamento confinamento = new Confinamento(); confinamento.Bovino = bovino; confinamento.BovinoId = bovino.Id; confinamento.DtEntrada = DateTime.Now; confinamento.CustoTotal = bovino.VlrUnitario; confinamento.Vendido = false; db.Confinamentos.Add(confinamento); db.Bovinos.Add(bovino); db.SaveChanges(); return(RedirectToAction("Index")); } Thread.Sleep(2000); ViewBag.RacaId = new SelectList(db.Racas, "Id", "Nome", bovino.RacaId); ViewBag.FornecedorId = new SelectList(db.Fornecedores, "Id", "Nome", bovino.FornecedorId); return(View(bovino)); }
// GET: Bovino/Delete/5 public ActionResult Delete(long?id) { Bovino bovino = db.Bovinos.Find(id); List <ItemsVendaBovino> listaItemsVendaBovinos = db.ItemsVendaBovinos.Where(x => x.BovinoId == id).ToList(); List <BaixaProduto> listaBaixaProdutos = db.BaixaProdutos.Where(x => x.BovinoId == id).ToList(); List <Consulta> listaAtendimentos = db.Consultas.Where(x => x.BovinoId == id).ToList(); if (listaItemsVendaBovinos != null && listaItemsVendaBovinos.Count > 0) { return(RedirectToAction("Index", new { retorno = "Este Bovino esta relacionado a alguma venda de bovino cadastrada!" })); } else if (listaBaixaProdutos != null && listaBaixaProdutos.Count > 0) { return(RedirectToAction("Index", new { retorno = "Este Bovino esta relacionado a algum produto consumido em confinamento!" })); } else if (listaAtendimentos != null && listaAtendimentos.Count > 0) { return(RedirectToAction("Index", new { retorno = "Este Bovino esta relacionado a algum atendimento cadastrado!" })); } if (bovino != null) { db.Bovinos.Remove(bovino); db.SaveChanges(); return(RedirectToAction("Index")); } return(new HttpNotFoundResult()); }
public ActionResult EditarPeso([Bind(Include = "Id,Brinco,RacaId,FornecedorId,Peso,DtNascimento,VlrUnitario,Descricao")] Bovino bovino) { if (ModelState.IsValid) { db.Entry(bovino).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.RacaId = new SelectList(db.Racas, "Id", "Nome", bovino.RacaId); ViewBag.FornecedorId = new SelectList(db.Fornecedores, "Id", "Nome", bovino.FornecedorId); return(View(bovino)); }
//GET public ActionResult EditarPeso(long?bovinoId) { if (bovinoId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Bovino bovino = db.Bovinos.Find(bovinoId); if (bovino == null) { return(HttpNotFound()); } return(View(bovino)); }
public Bovino Post([FromBody] Bovino bovino) { try { return(BM.Create(bovino)); } catch (Exception ex) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound) { Content = new StringContent(string.Format("Error: {0}", ex.Message)), ReasonPhrase = (ex.GetType() == typeof(ArgumentException) ? ex.Message : "Get_Error") }); } }
// GET: Bovino/Edit/5 public ActionResult Edit(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Bovino bovino = db.Bovinos.Find(id); if (bovino == null) { return(HttpNotFound()); } ViewBag.RacaId = new SelectList(db.Racas, "Id", "Nome", bovino.RacaId); ViewBag.FornecedorId = new SelectList(db.Fornecedores, "Id", "Nome", bovino.FornecedorId); return(View(bovino)); }
// PUT: api/Bovino/5 public void Put(int id, [FromBody] Bovino value) { rep.Update(value); }
// POST: api/Bovino public void Post([FromBody] Bovino value) { rep.Insert(value); }