public JsonResult Guardar(usuariosSistema model, string[] menus, string Area, string Encargado, string IdResponsable) { model.Estado = 1; model.Roles = JsonConvert.SerializeObject(menus); var rm = new ResponseModel(); if (model.Nombre != null || model.Usuario != null || model.Email != null || model.Cargo != null) { if (ModelState.IsValid) { rm = model.Guardar(); if (rm.response) { //guardar responsable this.GuardarResponsable(Area, Encargado, IdResponsable, model.idUsuario); rm.function = "retornarTablaUsuarios()"; } } } else { rm.SetResponse(false); rm.message = "Complete los datos para continuar"; } return(Json(rm)); }
public static bool esAdmin() { var usuario = new usuariosSistema(); usuario = usuario.ObtenerporId(SessionHelper.GetIdUser()); if (usuario.Tipo == 1) { return(true); } else { return(false); } }
public static dynamic GetMenuUser() { var usuario = new usuariosSistema(); usuario = usuario.ObtenerporId(SessionHelper.GetIdUser()); var serializer = new JavaScriptSerializer(); serializer.RegisterConverters(new[] { new DynamicJsonConverter() }); dynamic obj = null; obj = serializer.Deserialize(usuario.Roles, typeof(object)); return(obj); }
public ActionResult crud(int id = 0) { int idusuario = SessionHelper.GetIdUser(); var usuarios = new usuariosSistema(); var responsable = new responsable(); var autorizador = new AutorizadorTarea(); var comentarios = new ComentariosTareasIng(); if (id == 0) { //tareasing.Usuario_id = SessionHelper.GetUser(); DateTime hoy = DateTime.Now; ViewBag.usuario = usuarios.ObtenerporId(idusuario); ViewBag.responsable = responsable.obtenerResponsableporIdusuario(idusuario); ViewBag.autorizador = autorizador.Obtener(); ViewBag.hoy = hoy; ViewBag.comentarios = null; } else { tareasing = tareasing.Obtener(id); ViewBag.usuario = tareasing.responsable.usuariosSistema; ViewBag.responsable = tareasing.responsable; ViewBag.autorizador = tareasing.AutorizadorTarea; ViewBag.hoy = tareasing.fecha; ViewBag.comentarios = comentarios.Listar(tareasing.IdTareaIng); } ViewBag.esautorizador = AutorizadorTarea.esAutorizador(); var tipotareas = new TipoTareaIng(); ViewBag.tipoTareas = tipotareas.Listar(); return(View(tareasing)); }