public ActionResult AddDepartamento(T_Indicadores_Departamentos departamento) { #region Validacao //Validação ModelState.Remove("DEP_ID"); if (db.T_Indicadores_Departamentos.Count(x => x.DEP_ID == departamento.DEP_ID && x.IND_ID == departamento.IND_ID) > 0) { ModelState.AddModelError("DEP_ID", "Departamento já se encontra vinculado a este indicador!"); } //Validação if (departamento.DEP_ID <= 0 || departamento.DEP_ID == null) { ModelState.AddModelError("DEP_ID", "Selecione o departamento!"); } //Validação ModelState.Remove("IND_ID"); if (departamento.IND_ID <= 0 || departamento.IND_ID == null) { ModelState.AddModelError("IND_ID", "Indicador não informado!"); } #endregion Validacao if (ModelState.IsValid) { departamento.T_Indicadores = null; db.T_Indicadores_Departamentos.Add(departamento); db.SaveChanges(); return(RedirectToAction("ListaDepartamentos", new { idInd = departamento.IND_ID })); } ViewBag.DEP_ID = new SelectList(db.T_Departamentos, "DEP_ID", "DEP_NOME", departamento.DEP_ID); return(View(departamento)); }
public ActionResult DepartamentoDel(T_Indicadores_Departamentos departamento) { bool isSuccess = true; departamento = db.T_Indicadores_Departamentos.Find(Int32.Parse(Request["INDDEP_ID"].ToString())); db.T_Indicadores_Departamentos.Remove(departamento); db.SaveChanges(); return(Json(isSuccess)); }
public ActionResult AddDepartamento(int id) { var departamentoIndicador = new T_Indicadores_Departamentos(); departamentoIndicador.T_Indicadores = db.T_Indicadores.Find(id); departamentoIndicador.IND_ID = id; ViewBag.DEP_ID = new SelectList(db.T_Departamentos, "DEP_ID", "DEP_NOME"); return(View(departamentoIndicador)); }