示例#1
0
        public ActionResult Index(Fazenda fazenda, [Bind(Prefix = "Pasto")] Pasto pasto)
        {
            FazendaMessageId message = FazendaMessageId.Error;
            int id = 0;

            try
            {
                if (fazenda != null)
                {
                    if (fazenda.Id > 0)
                    {
                        fazenda.Save();
                        id      = fazenda.Id;
                        message = FazendaMessageId.SaveSucess;
                    }
                    else
                    {
                        fazenda.Criador = Helpers.Current.CriadorId;
                        fazenda.Add();
                        id      = fazenda.Id;
                        message = FazendaMessageId.AddSuccess;
                        Helpers.Current.Fazendas  = Fazendas.List(Helpers.Current.CriadorId);
                        Helpers.Current.FazendaId = id;
                    }
                    if (pasto != null && !string.IsNullOrEmpty(pasto.Nome) && pasto.QtdAnimaisSuporte > 0)
                    {
                        pasto.Fazenda = fazenda.Id;
                        pasto.Add();
                    }
                }
            }
            catch (Exception)
            {
                return(RedirectToAction("Index", new { message = FazendaMessageId.Error }));
            }
            return(RedirectToAction("Index", new { FazendaId = id, message = message }));
        }
示例#2
0
 public PartialViewResult Listar()
 {
     ViewBag.Fazendas = Fazendas.List(SysPec.App.Helpers.Current.CriadorId);
     return(PartialView());
 }