public JsonResult ConsultarUsuario() { Usuario result = repositorio.ObterPermissaoUsuario(EmailUsuario()); if (result.Permissao == "Administrador") { if (ModelState.IsValid) { try { var usuarios = repositorio.ListarTodos(); var model = Mapper.Map <List <UsuarioConsultaViewModel> >(usuarios); return(Json(model)); } catch (Exception e) { return(Json("Ocorreu um erro: " + e.Message)); } } else { Response.StatusCode = 400; //BAD REQUEST return(Json(ValidacaoUtil.ObterErros(ModelState))); } } else { return(Json($"Usuário não possui permissão.")); } }
//método para receber a requisição //AJAX realizada pelo JQuery.. public JsonResult CadastrarUsuario(UsuarioCadastroViewModel model) { Usuario result = repositorio.ObterPermissaoUsuario(EmailUsuario()); if (result.Permissao == "Administrador") { if (ModelState.IsValid) { try { if (repositorio.ObterPorEmail(model.Email)) { return(Json($"Este email já foi cadastrado, por favor tente outro.")); } else { Usuario u = new Usuario(); u.Nome = model.Nome; u.Email = model.Email; u.Permissao = model.Permissao; u.Senha = Criptografia.MD5Encrypti(model.Senha); repositorio.Inserir(u); return(Json($"Usuário {u.Nome}, cadastrado com sucesso.")); } } catch (Exception e) { return(Json("Ocorreu um erro: " + e.Message)); } } else { Response.StatusCode = 400; //BAD REQUEST return(Json(ValidacaoUtil.ObterErros(ModelState))); } } else { return(Json($"Usuário não possui permissão.")); } }
public JsonResult AtualizarTarefa(TarefaEdicaoViewModel model) { if (ModelState.IsValid) { try { var tarefa = Mapper.Map <Tarefa>(model); repositorio.Atualizar(tarefa); return(Json($"Tarefa atualizada com sucesso.")); } catch (Exception e) { return(Json(e.Message)); } } else { Response.StatusCode = 400; //BAD REQUEST return(Json(ValidacaoUtil.ObterErros(ModelState))); } }
public JsonResult AtualizarUsuario(UsuarioEdicaoViewModel model) { if (ModelState.IsValid) { try { var usuario = Mapper.Map <Usuario>(model); repositorio.Atualizar(usuario); return(Json($"Usuário {usuario.Nome} atualizado com sucesso.")); } catch (Exception e) { return(Json(e.Message)); } } else { Response.StatusCode = 400; //BAD REQUEST return(Json(ValidacaoUtil.ObterErros(ModelState))); } }
public JsonResult CadastrarTarefa(TarefaCadastroViewModel model) { if (ModelState.IsValid) { try { var tarefa = Mapper.Map <Tarefa>(model); repositorio.Inserir(tarefa); return(Json($"Tarefa cadastrada com sucesso.")); } catch (Exception e) { return(Json("Ocorreu um erro: " + e.Message)); } } else { Response.StatusCode = 400; //BAD REQUEST return(Json(ValidacaoUtil.ObterErros(ModelState))); } }