public ActionResult PorLote(int LoteId) { ViewBag.LoteExiste = LoteId > 0; if (ViewBag.LoteExiste) { ViewBag.Lote = Lote.Get(LoteId); Pastos pastos = Pastos.List(Current.FazendaId); int QuantidadeAtualLote = Lote.GetQtnAnimais(ViewBag.Lote.Id); ViewBag.Pastos = new Pastos(); if (pastos != null && pastos.Count > 0) { foreach (Pasto p in pastos) { if ((p.GetQtnAnimais() + QuantidadeAtualLote) < p.QtdAnimaisSuporte) { ViewBag.Pastos.Add(p); } } } if (ViewBag.Pastos.Count <= 0) { return(RedirectToAction("ApresentaMensagem", new { menssagem = "Não existe pastos disponíveis", message = MessageType.Warning })); } } return(View()); }
public ActionResult Editar() { Pastos pastos = Pastos.List(Current.FazendaId); if (pastos.Count <= 0) { return(RedirectToAction("ApresentaMensagem", new { menssagem = "Não existe pastos cadastradas", message = MessageType.Warning })); } ViewBag.Pastos = pastos; return(PartialView()); }
public PartialViewResult Listar(int?FazendaId) { if (FazendaId.HasValue && FazendaId > 0) { ViewBag.Pastos = Pastos.List(FazendaId.Value); } else { ViewBag.Pastos = Pastos.List(SysPec.App.Helpers.Current.FazendaId); } return(PartialView()); }
public PartialViewResult Capacidade() { ViewBag.Pastos = Pastos.List(SysPec.App.Helpers.Current.FazendaId); return(PartialView()); }