示例#1
0
        // GET: Admin/Check
        public ActionResult Index()
        {
            var  model     = new CheckedViewModel();
            long userID    = User.Identity.GetUserId <long>();
            var  documents = _checkRepository.GetDocuments(userID);
            var  groups    = Mapper.Map <IEnumerable <DocumentsWithMaxCheckedCountDTO>, IEnumerable <GroupDocuments> >(documents);

            model.Groups = groups;
            return(View(model));
        }
示例#2
0
        public ActionResult IraModificarPerfilUsuario()
        {
            var usuario = Session["Usuario"] as Usuario;

            usuario = usuarioServicio.GetById(usuario.Id);

            if (usuario.UpdatedAt != null)
            {
                ViewBag.UltimaModificacion = usuario.UpdatedAt.ToString().Remove(11);
            }
            else
            {
                ViewBag.UltimaModificacion = "";
            }

            List <Sexo> sexos = sexoServicio.GetAllSexo();

            ViewBag.ListaSexo = new MultiSelectList(sexos, "id", "descripcion");

            List <Segmento>         segmentos             = segmentoServicio.GetAllSegmento();
            List <CheckedViewModel> ListaSegmentosUsuario = new List <CheckedViewModel>();

            foreach (var item in segmentos)
            {
                CheckedViewModel segmento = new CheckedViewModel();
                segmento.Id          = item.Id;
                segmento.Descripcion = item.Descripcion;

                foreach (var segUsu in usuario.UsuarioSegmento)
                {
                    if (item.Id == segUsu.SegmentoId)
                    {
                        segmento.Cheked = true;
                    }
                }

                ListaSegmentosUsuario.Add(segmento);
            }
            ViewBag.ListaSegmentosUsuario = ListaSegmentosUsuario;

            List <Localidad> localidades = localidadServicio.GetAllLocalidades();

            ViewBag.ListaLocalidades = new MultiSelectList(localidades, "id", "descripcion");

            List <Categoria>        categorias             = categoriaServicio.GetAllCategorias();
            List <CheckedViewModel> ListaCategoriasUsuario = new List <CheckedViewModel>();

            foreach (var item in categorias)
            {
                CheckedViewModel categoria = new CheckedViewModel();

                categoria.Id          = item.Id;
                categoria.Descripcion = item.Descripcion;

                foreach (var cateUsu in usuario.UsuarioCategoriaElegida)
                {
                    if (item.Id == cateUsu.CategoriaId)
                    {
                        categoria.Cheked = true;
                    }
                }

                ListaCategoriasUsuario.Add(categoria);
            }

            ViewBag.ListaInteresesUsuario = ListaCategoriasUsuario;

            List <Provincia> provincias = localidadServicio.GetAllProvincias();

            ViewBag.ListaProvincia = new MultiSelectList(provincias, "id", "descripcion");
            ViewBag.ProvinciaId    = usuario.Localidad.Departamento.ProvinciaId;

            ViewBag.LocalidadId          = usuario.LocalidadId;
            ViewBag.LocalidadDescripcion = usuario.Localidad.Descripcion;

            ViewBag.DepartamentId   = usuario.Localidad.DepartamentoId;
            ViewBag.DesDepartamento = usuario.Localidad.Departamento.Descripcion;

            return(View(usuario));
        }