public ActionResult GetGruposEvaluados(bool AsSelectList = false) { //if (!this.currentUser()) { return RedirectToAction("Ingresar"); } GrupoTrabajoBL objBL = new GrupoTrabajoBL(); var lista = objBL.getGruposEvaluados(true); if (AsSelectList) { lista.Insert(0, new GrupoTrabajoDTO { IdGrupoTrabajo = 0, Nombre = "Seleccione un Grupo" }); } return(Json(lista, JsonRequestBehavior.AllowGet)); }
public ActionResult Persona(int?id = null) { if (!this.currentUser()) { return(RedirectToAction("Ingresar")); } UsuarioDTO currentUser = getCurrentUser(); if (!this.isAdministrator()) { return(RedirectToAction("Index")); } if (id == 1 && !this.isSuperAdministrator()) { return(RedirectToAction("Index")); } GrupoTrabajoBL grupoTBL = new GrupoTrabajoBL(); EmpresaBL empresaBL = new EmpresaBL(); IList <GrupoTrabajoDTO> gruposTrabajo = grupoTBL.getGruposEvaluados(); IList <EmpresaDTO> Empresas = empresaBL.getEmpresas(); gruposTrabajo.Insert(0, new GrupoTrabajoDTO() { IdGrupoTrabajo = 0, Nombre = "Seleccione un grupo" }); Empresas.Insert(0, new EmpresaDTO() { IdEmpresa = 0, Nombre = "Sin Empresa" }); ViewBag.GruposTrabajo = gruposTrabajo; ViewBag.Empresas = Empresas; ViewBag.GruposTrabajoPersona = new List <GrupoTrabajoDTO>(); PersonaBL PersonaBL = new PersonaBL(); if (id != null) { PersonaDTO dto = PersonaBL.getPersona((int)id); ViewBag.GruposTrabajoPersona = dto.GruposTrabajo; return(View(dto)); } return(View()); }
public ActionResult GruposTrabajo() { if (!this.currentUser()) { return(RedirectToAction("Ingresar")); } if (!this.isAdministrator()) { return(RedirectToAction("Index")); } GrupoTrabajoBL grupoBL = new GrupoTrabajoBL(); PersonaBL personaBL = new PersonaBL(); EmpresaBL empresaBL = new EmpresaBL(); ViewBag.Clientes = personaBL.getPersonas(); ViewBag.Empresas = empresaBL.getEmpresas(); return(View(grupoBL.getGruposEvaluados())); }
public ActionResult GrupoTrabajo(int?id = null) { if (!this.currentUser()) { return(RedirectToAction("Ingresar")); } if (!this.isAdministrator()) { return(RedirectToAction("Index")); } if (id == 1 && !this.isSuperAdministrator()) { return(RedirectToAction("Index")); } GrupoTrabajoBL grupoTrabajoBL = new GrupoTrabajoBL(); if (id != null) { GrupoTrabajoDTO grupoT = grupoTrabajoBL.getGrupoTrabajo((int)id); return(View(grupoT)); } return(View()); }
public ActionResult AddGrupoTrabajo(GrupoTrabajoDTO dto) { if (!this.currentUser()) { return(RedirectToAction("Ingresar")); } if (!this.isAdministrator()) { return(RedirectToAction("Index")); } if (!this.isSuperAdministrator()) { return(RedirectToAction("Index")); } try { GrupoTrabajoBL objBL = new GrupoTrabajoBL(); if (dto.IdGrupoTrabajo == 0) { if (objBL.add(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return(RedirectToAction("GruposTrabajo")); } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } } else if (dto.IdGrupoTrabajo != 0) { if (objBL.update(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return(RedirectToAction("GruposTrabajo")); } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } } catch { if (dto.IdGrupoTrabajo != 0) { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); return(RedirectToAction("GrupoTrabajo")); } } TempData["GrupoTrabajo"] = dto; return(RedirectToAction("GruposTrabajo")); }