Beispiel #1
0
 public ActionResult PorLote(int?LoteId)
 {
     ViewBag.LoteExiste = LoteId.HasValue && LoteId > 0;
     if (ViewBag.LoteExiste)
     {
         ViewBag.Lote = Lote.Get(LoteId.Value);
     }
     else
     {
         Lotes lotes = Lotes.List(Current.FazendaId);
         ViewBag.Lotes = new Lotes();
         if (lotes != null && lotes.Count > 0)
         {
             foreach (Lote l in lotes)
             {
                 if (Lote.GetQtnAnimais(l.Id) > 0)
                 {
                     ViewBag.Lotes.Add(l);
                 }
             }
         }
         if (ViewBag.Lotes.Count <= 0)
         {
             return(RedirectToAction("ApresentaMensagem", new { menssagem = "Não existe lotes com animais disponíveis", message = MessageType.Warning }));
         }
     }
     return(View());
 }
Beispiel #2
0
        public PartialViewResult Listar(int?FazendaId)
        {
            if (FazendaId.HasValue && FazendaId > 0)
            {
                ViewBag.Lotes = Lotes.List(FazendaId.Value);
            }
            else
            {
                ViewBag.Lotes = Lotes.List(SysPec.App.Helpers.Current.FazendaId);
            }

            return(PartialView());
        }
Beispiel #3
0
        public ActionResult Index(int?AnimalId, AnimalMessageId?message, bool?ApresentaBusca)
        {
            ViewBag.StatusMessage =
                message == AnimalMessageId.AddSuccess ? "Animal adicionado com sucesso."
                    : message == AnimalMessageId.DisableSucess ? "Animal desabilitado com sucesso."
                    : message == AnimalMessageId.Error ? "Ocorreu um erro durante a operação. Tente novamente mais tarde."
                    : "";

            if (ApresentaBusca.HasValue && ApresentaBusca.Value)
            {
                ViewBag.ApresentaBusca = true;
            }
            else
            {
                ViewBag.ApresentaBusca = false;
                ViewBag.AnimalExiste   = AnimalId.HasValue && AnimalId.Value > 0;
                if (ViewBag.AnimalExiste)
                {
                    return(View(Animal.Get(AnimalId.Value)));
                }
                else
                {
                    Lotes lotes            = Lotes.List(Helpers.Current.FazendaId);
                    Lotes lotesDisponiveis = new Lotes();
                    foreach (Lote l in lotes)
                    {
                        if (LoteController._QtdMaxAnimais > Lote.GetQtnAnimais(l.Id))
                        {
                            lotesDisponiveis.Add(l);
                        }
                    }
                    ViewBag.LotesDisponiveis = lotesDisponiveis;
                }
            }
            return(View());
        }