public ActionResult Index(Pasto pasto) { PastoMessageId message = PastoMessageId.Error; int id = 0; try { if (pasto != null) { if (pasto.Id > 0) { pasto.Save(); id = pasto.Id; message = PastoMessageId.SaveSucess; } else { pasto.Fazenda = SysPec.App.Helpers.Current.FazendaId; pasto.Add(); id = pasto.Id; message = PastoMessageId.AddSuccess; } } } catch (Exception) { return(RedirectToAction("Index", new { message = PastoMessageId.Error })); } return(RedirectToAction("Index", new { PastoId = id, message = message })); }
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 })); }