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));
        }
Exemplo n.º 2
0
        public static bool esAdmin()
        {
            var usuario = new usuariosSistema();

            usuario = usuario.ObtenerporId(SessionHelper.GetIdUser());
            if (usuario.Tipo == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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));
        }