public ActionResult AddGrupo(T_Grupo_Indicador grupo) { #region Validacao //Validação ModelState.Remove("GRU_ID"); if (db.T_Grupo_Indicador.Count(x => x.GRU_ID == grupo.GRU_ID && x.IND_ID == grupo.IND_ID) > 0) { ModelState.AddModelError("GRU_ID", "Grupo já se encontra vinculado a este indicador!"); } //Validação if (grupo.GRU_ID <= 0 || grupo.GRU_ID == null) { ModelState.AddModelError("GRU_ID", "Selecione o grupo!"); } //Validação ModelState.Remove("IND_ID"); if (grupo.IND_ID <= 0 || grupo.IND_ID == null) { ModelState.AddModelError("IND_ID", "Indicador não informado!"); } #endregion Validacao if (ModelState.IsValid) { grupo.T_Indicadores = null; db.T_Grupo_Indicador.Add(grupo); db.SaveChanges(); return(RedirectToAction("ListaGrupos", new { idInd = grupo.IND_ID })); } ViewBag.GRU_ID = new SelectList(db.T_Grupo.OrderBy(x => x.NOME), "GRU_ID", "NOME", grupo.GRU_ID); return(View(grupo)); }
public ActionResult GrupoDel(T_Grupo_Indicador grupo) { bool isSuccess = true; grupo = db.T_Grupo_Indicador.Find(Int32.Parse(Request["GRU_IND_ID"].ToString())); db.T_Grupo_Indicador.Remove(grupo); db.SaveChanges(); return(Json(isSuccess)); }
public ActionResult AddGrupo(int id) { var grupoIndicador = new T_Grupo_Indicador(); grupoIndicador.T_Indicadores = db.T_Indicadores.Find(id); grupoIndicador.IND_ID = id; ViewBag.GRU_ID = new SelectList(db.T_Grupo.OrderBy(x => x.NOME), "GRU_ID", "NOME"); return(View(grupoIndicador)); }