Exemple #1
0
        public ActionResult Editar(int id)
        {
            PerfilVM model = new PerfilVM();

            try
            {
                model.Perfil = BL.Perfil.Get(a => a.idPerfil == id, null, "Funcionalidade").SingleOrDefault();
                //model.Perfil = BL.Perfil.Get();
                var funcDisponiveis = BL.Funcionalidade.Get().ToList();
                funcDisponiveis       = funcDisponiveis.Where(a => !model.Perfil.Funcionalidade.Any(b => a.idFuncionalidade == b.idFuncionalidade)).ToList();
                model.Funcionalidades = funcDisponiveis;
            }
            //try
            //{
            //    model = CadastrarOuEditar.MapToCadastrarOuEditar(BL.Usuario.GetById(id));
            //    model.ListaCatUsuario = BL.CatUsuario.Get().ToList();
            //}
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";
                Logging.getInstance().Error("Erro ao carregar página EditarPerfilUsuario", ex);
            }
            return(View(model));
        }
        public ActionResult Perfil()
        {
            int      idUsuario = int.Parse(Sess.getSession("idUsuario"));
            PerfilVM Model     = new PerfilVM();

            Model.idUsuario = idUsuario;
            Usuario User = new Usuario();
            Alumno  Alum = new Alumno();

            try
            {
                using (var dbContext = new DBPortalEduDataContext())
                {
                    User = (from db in dbContext.Usuario where db.IdUsuario == Model.idUsuario select db).Single();
                    Alum = (from db in dbContext.Alumno where db.idUsuario == Model.idUsuario select db).Single();

                    Model.Usuario1 = User.Usuario1;
                    Model.correo   = User.correo;
                    Model.nombre   = Alum.nombre;
                    Model.apellido = Alum.apellido;
                    Model.fecha_n  = Alum.fecha_n.ToString();
                    Model.genero   = (Alum.genero).ToString() == "M" ? "Masculino" : "Femenino";
                }
            }catch (Exception e) { }

            return(View(Model));
        }
        public async Task <IActionResult> EditarPerfil(PerfilVM perfil)
        {
            if (ModelState.IsValid)
            {
                var role = await _roleManager.FindByIdAsync(perfil.Id);

                IdentityResult result = await _roleManager.SetRoleNameAsync(role, perfil.Nome);

                if (result.Succeeded)
                {
                    var resultUpdate = await _roleManager.UpdateAsync(role);

                    if (resultUpdate.Succeeded)
                    {
                        return(RedirectToAction("Index", "Perfil"));
                    }
                    foreach (var error in resultUpdate.Errors)
                    {
                        ModelState.AddModelError("", error.Description);
                    }
                    return(View());
                }


                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError("", error.Description);
                }
            }
            return(View());
        }
Exemple #4
0
 public PerfilPage(Usuario Usuario)
 {
     InitializeComponent();
     CargarPickerMomentoDia();
     CargarPickerEstacion();
     this.Usuario   = Usuario;
     _VMReceta      = new PerfilVM(this.Usuario);
     BindingContext = _VMReceta;
 }
        public async Task <IActionResult> EditarPerfil(string id)
        {
            var role = await _roleManager.FindByIdAsync(id);

            PerfilVM perfil = new PerfilVM();

            perfil.Id   = role.Id;
            perfil.Nome = role.Name;
            return(View(perfil));
        }
        public ActionResult Perfil(FormCollection e, PerfilVM model)
        {
            int idUser = int.Parse(Session["IdUsuario"].ToString());

            using (var dbContext = new DBPortalEduDataContext())
            {
                Alumno Alum = (from db in dbContext.Alumno where idUser == db.idUsuario select db).Single();
                Alum.nombre   = String.IsNullOrEmpty(model.nombre) ? Alum.nombre : model.nombre;
                Alum.apellido = String.IsNullOrEmpty(model.apellido) ? Alum.apellido : model.apellido;
                Alum.fecha_n  = String.IsNullOrEmpty(model.fecha_n) ? Alum.fecha_n : Convert.ToDateTime(model.fecha_n);
                Alum.genero   = (String.IsNullOrEmpty(model.genero) ? Alum.genero : model.genero == "Masculino" ? 'M' : 'F');
                dbContext.SP_ModificaAlumno(Alum.IdAlumno, Alum.nombre, Alum.apellido, Alum.fecha_n, Alum.genero);
            }
            return(RedirectToAction("Perfil", "Principal"));
        }
Exemple #7
0
        public ActionResult Cadastrar()
        {
            PerfilVM model = new PerfilVM();

            try
            {
                model.Funcionalidades = BL.Funcionalidade.Get().ToList();
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";
                Logging.getInstance().Error("Erro ao carregar página CadastrarPerfilUsuario", ex);
            }
            return(View(model));
        }
 public IActionResult Persistir([FromBody] PerfilVM perfilVM)
 {
     try
     {
         var perfil = Mapper.Map <Perfil>(perfilVM);
         _perfilService.PersistirPerfil(perfil);
         return(Ok(new
         {
             dados = "",
             notifications = _notificationHandler.Mensagens.Any() ? _notificationHandler.Mensagens.Select(x => x._value) : new List <string>(),
             success = !_notificationHandler.Mensagens.Any()
         }));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex));
     }
 }
        public async Task <IActionResult> NovoPerfil(PerfilVM perfil)
        {
            if (ModelState.IsValid)
            {
                IdentityRole   role   = new IdentityRole(perfil.Nome);
                IdentityResult result = await _roleManager.CreateAsync(role);

                if (result.Succeeded)
                {
                    return(RedirectToAction("Index", "Home"));
                }

                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError("", error.Description);
                }
            }

            return(View(perfil));
        }
Exemple #10
0
        public ActionResult Cadastrar(PerfilVM model, FormCollection collection)
        {
            try
            {
                model.Perfil.Status        = Convert.ToInt32(model.Status);
                model.Perfil.AprovarMatriz = Convert.ToInt32(model.AprovarMatriz);
                model.Perfil.AprovarTurma  = Convert.ToInt32(model.AprovarTurma);
                model.Perfil.ExpirarMatriz = Convert.ToInt32(model.ExpirarMatriz);
                var arrayId = Array.ConvertAll(collection["idFuncionalidades"].Split(';'), t => int.Parse(t));
                BL.Perfil.Inserir(model.Perfil, arrayId.ToList());

                TempData["Sucesso"]        = true;
                TempData["SucessoMessage"] = "Cadastro de Perfil realizado com sucesso.";
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = (ex.GetType().Name == "CustomException") ? ex.Message : "Erro ao cadastrar Perfil";
                Logging.getInstance().Error(TempData["ErrorMessage"].ToString(), ex);
            }

            return(RedirectToAction("Index"));
        }
Exemple #11
0
        public ActionResult Editar(PerfilVM model, FormCollection collection)
        {
            try
            {
                //this.speDominioService.AtualizarTipoUsuario(model);
                model.Perfil.idPerfil      = Convert.ToInt32(collection["Perfil.idPerfil"]);
                model.Perfil.Status        = Convert.ToInt32(model.Status);
                model.Perfil.AprovarMatriz = Convert.ToInt32(model.AprovarMatriz);
                model.Perfil.AprovarTurma  = Convert.ToInt32(model.AprovarTurma);
                model.Perfil.ExpirarMatriz = Convert.ToInt32(model.ExpirarMatriz);
                var arrayId = Array.ConvertAll(collection["idFuncionalidades"].Split(';'), t => int.Parse(t));
                BL.Perfil.Atualizar(model.Perfil, arrayId.ToList());
                TempData["Sucesso"]        = true;
                TempData["SucessoMessage"] = "Edição de Perfil de Usuário realizado com sucesso.";
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = (ex.GetType().Name == "CustomException") ? ex.Message : "Erro ao editar Perfil de Usuário";
                Logging.getInstance().Error(TempData["ErrorMessage"].ToString(), ex);
            }

            return(RedirectToAction("Index"));
        }
Exemple #12
0
        public IActionResult PerfilCreateOrUpdate(PerfilVM perfilVM)
        {
            _perfilBU.Save(perfilVM.Codigo, perfilVM.Nome);

            return(Ok());
        }