Пример #1
0
        public ActionResult Create(UsuarioRolVM usuarioVM)
        {
            if (usuarioVM != null)
            {
                usuarioVM.Usuario.idPerfil = (int)PerfilesEnum.Multinivel;
                //var properties = ClaimsPrincipal.Current.Identities.First();
                //usuarioVM.Usuario.Id = int.Parse(properties.Claims.First(i => i.Type == ClaimTypes.NameIdentifier).Value);
                UsuarioRolDomainModel usuarioDM = new UsuarioRolDomainModel();
                AutoMapper.Mapper.Map(usuarioVM, usuarioDM);
                usuarioBusiness.AddUpdateUsuarios(usuarioDM);
            }

            return(RedirectToAction("Create", "Usuario"));
        }
        public ActionResult Create(UsuarioRolVM usuarioVM)
        {
            if (usuarioVM != null)
            {
                var identity = (ClaimsPrincipal)Thread.CurrentPrincipal;

                usuarioVM.Usuario.idStatus = (int)EnumStatus.ALTA;
                usuarioVM.Usuario.Clave    = Funciones.Encrypt(usuarioVM.Usuario.Clave);
                var properties = ClaimsPrincipal.Current.Identities.First();
                usuarioVM.Usuario.Id = int.Parse(properties.Claims.First(i => i.Type == ClaimTypes.NameIdentifier).Value);

                if (identity.IsInRole("Administrador") || identity.IsInRole("Super Administrador"))
                {
                    UsuarioRolDomainModel usuarioDM = new UsuarioRolDomainModel();
                    AutoMapper.Mapper.Map(usuarioVM, usuarioDM);
                    usuarioBusiness.AddUpdateUsuarios(usuarioDM);
                }
                else
                {
                    UsuarioDomainModel usuarioDomainModel = new UsuarioDomainModel();

                    if (identity.IsInRole("MultiNivel"))
                    {
                        usuarioVM.Usuario.area_movilizador = "MultiNivel";
                    }
                    else if (identity.IsInRole("Planilla Ganadora"))
                    {
                        usuarioVM.Usuario.area_movilizador = "Planilla Ganadora";
                    }
                    else if (identity.IsInRole("Campaña"))
                    {
                        usuarioVM.Usuario.area_movilizador = "Campaña";
                    }
                    else if (identity.IsInRole("En Campaña"))
                    {
                        usuarioVM.Usuario.area_movilizador = "En Campaña";
                    }
                    else if (identity.IsInRole("Redes Sociales"))
                    {
                        usuarioVM.Usuario.area_movilizador = "Redes Sociales";
                    }

                    AutoMapper.Mapper.Map(usuarioVM.Usuario, usuarioDomainModel);
                    usuarioBusiness.AddUser(usuarioDomainModel);
                }
            }

            return(RedirectToAction("Create", "Usuario"));
        }
Пример #3
0
        public ActionResult Create(UsuarioRolVM usuarioVM)
        {
            if (usuarioVM != null)
            {
                usuarioVM.Usuario.idStatus = (int)EnumStatus.ALTA;
                usuarioVM.Usuario.Clave    = Funciones.Encrypt(usuarioVM.Usuario.Clave);
                var properties = ClaimsPrincipal.Current.Identities.First();
                usuarioVM.Usuario.Id = int.Parse(properties.Claims.First(i => i.Type == ClaimTypes.NameIdentifier).Value);
                UsuarioRolDomainModel usuarioDM = new UsuarioRolDomainModel();
                AutoMapper.Mapper.Map(usuarioVM, usuarioDM);
                usuarioBusiness.AddUpdateUsuarios(usuarioDM);
            }

            return(RedirectToAction("Create", "Usuario"));
        }