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()); }
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")); }
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)); }
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")); }
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")); }
public IActionResult PerfilCreateOrUpdate(PerfilVM perfilVM) { _perfilBU.Save(perfilVM.Codigo, perfilVM.Nome); return(Ok()); }