public int InserirUsuario(CadastroUsuarioModel usuario) { try { usuario.pessoa.CPF = UtilMetodo.RemovendoCaracteresEspeciais(usuario.pessoa.CPF); usuario.pessoa.Telefone_Celular = UtilMetodo.RemovendoCaracteresEspeciais(usuario.pessoa.Telefone_Celular); usuario.permissoes.flIniciarAtendimento = usuario.usuario.TipoUsuario; UsuarioDAL usuariosDAL = new UsuarioDAL(); return usuariosDAL.InserirUsuario(usuario); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> Login([FromBody] CadastroUsuarioModel _usuario) { var usuario = await usuarioRepository.RealizarLogin(_usuario.loginUsuario, _usuario.senhaUsuario); if (usuario == null) { return(NotFound(usuario)); } else { usuario.Senha = null; return(Ok(usuario)); } }
public ActionResult CadastroUsuario() { try { ViewBag.MensagemBodyController = ""; ViewBag.MensagemBodyAction = ""; ViewBag.MensagemBody = ""; CarregarDadosUsuarioParaTela(); if ((ViewData["idUsuario"] != null) && ((int)ViewData["idUsuario"] != 0)) { if ((int)ViewData["flUsuarioI"] == 1) { ViewData["Title"] = "Cadastro Usuário"; var viewModel = new CadastroUsuarioModel(); viewModel.usuario = new Models.Usuario.CadastroUsuarioModel.DadosLogin(); viewModel.permissoes = new Models.Usuario.CadastroUsuarioModel.DadosPermissoes(); viewModel.pessoa = new Models.Usuario.CadastroUsuarioModel.DadosPessoais(); return(View(viewModel)); } else { HttpContext.Session.SetString("MensagemTitle", "Erro"); HttpContext.Session.SetString("MensagemBody", "O usuário " + ViewData["nome"] + " não tem acesso a página: 'Usuario/CadastroUsuario'"); return(RedirectToAction("Index", "Home")); } } else { ViewData.Add("ReturnUrl", ((object[])this.ControllerContext.RouteData.Values.Values)[0] + "/" + ((object[])this.ControllerContext.RouteData.Values.Values)[1]); HttpContext.Session.SetString("MensagemBody", "Você não está logado no sistema! Realize o Login antes de acessar essa a página: '" + ViewData["ReturnUrl"] + "' !"); return(RedirectToAction("Signin", "Login", new { ReturnUrl = ViewData["ReturnUrl"] })); } } catch (Exception ex) { ViewBag.MensagemTitle = "Erro"; ViewBag.MensagemBodyController = "Controller: UsuarioController"; ViewBag.MensagemBodyAction = "Action: CadastroUsuario - GET"; ViewBag.MensagemBody = "Exceção: " + ex.Message; return(View()); } }
public ActionResult CadUsuario(CadUsuarioViewModel cad) { if (!ModelState.IsValid) { return(View()); } var retorno = CadastroUsuarioModel.InserirNewUsuario(cad.Login, cad.Senha, cad.Nome); if (retorno > 0) { ViewBag.Mensagem = " # Usuário inserido com sucesso !!"; return(View(cad)); } else { ModelState.AddModelError("", " # Erro ao Inserir Verifique!"); } return(View(cad)); }
public ActionResult CadastroUsuario(CadastroUsuarioModel model) { try { ViewBag.MensagemBodyController = ""; ViewBag.MensagemBodyAction = ""; ViewBag.MensagemBody = ""; if (!ModelState.IsValid) { return(View(model)); } model.pessoa.IdMedico = (int)HttpContext.Session.GetInt32("idPessoa"); var objUsuariosBLL = new UsuarioBLL(); var retorno = objUsuariosBLL.InserirUsuario(model); if (retorno == 3) { ViewBag.MensagemTitle = "Sucesso"; ViewBag.MensagemBody = "Usuário cadastrado com sucesso!"; ModelState.Clear(); return(View()); } else { ViewBag.MensagemTitle = "Error"; ViewBag.MensagemBody = "Ocorreu um erro ao cadastrar um usuário!"; return(View(model)); } } catch (Exception ex) { ViewBag.MensagemTitle = "Erro"; ViewBag.MensagemBodyController = "Controller: UsuarioController"; ViewBag.MensagemBodyAction = "Action: CadastroUsuario - POST"; ViewBag.MensagemBody = "Exceção: " + ex.Message; return(View()); } }
public async Task Cadastro([FromBody] CadastroUsuarioModel _usuario) { var usuario = new Usuario(_usuario.loginUsuario, _usuario.senhaUsuario); await usuarioRepository.CreateUsuario(usuario); }
public int InserirUsuario(CadastroUsuarioModel usuario) { using (TransactionScope scope = new TransactionScope()) { try { var DALSQL = new UsuarioDALSQL(); object lastId; int linhaInserida; using (MySqlConnection connection = new MySqlConnection(getStringConnection())) { connection.Open(); MySqlCommand cmdLastId = new MySqlCommand(UtilMetodo.ConsultarUltimoIdInseridoNoBanco(), connection); MySqlCommand cmdPessoa = new MySqlCommand(DALSQL.InserirPessoa(), connection); cmdPessoa.Parameters.Add("@IDMEDICO", MySqlDbType.Int32).Value = usuario.pessoa.IdMedico; cmdPessoa.Parameters.Add("@SEXO", MySqlDbType.Int32).Value = usuario.pessoa.Sexo; cmdPessoa.Parameters.Add("@NOME", MySqlDbType.String).Value = usuario.pessoa.Nome; cmdPessoa.Parameters.Add("@CPF", MySqlDbType.String).Value = usuario.pessoa.CPF; cmdPessoa.Parameters.Add("@RG", MySqlDbType.String).Value = usuario.pessoa.RG; cmdPessoa.Parameters.Add("@DATANASCIMENTO", MySqlDbType.String).Value = usuario.pessoa.DataNascimento.ToShortDateString(); cmdPessoa.Parameters.Add("@LOGRADOURO", MySqlDbType.String).Value = usuario.pessoa.Logradouro; cmdPessoa.Parameters.Add("@NUMERO", MySqlDbType.Int32).Value = usuario.pessoa.Numero; cmdPessoa.Parameters.Add("@BAIRRO", MySqlDbType.String).Value = usuario.pessoa.Bairro; cmdPessoa.Parameters.Add("@CIDADE", MySqlDbType.String).Value = usuario.pessoa.Cidade; cmdPessoa.Parameters.Add("@UF", MySqlDbType.String).Value = usuario.pessoa.UF; cmdPessoa.Parameters.Add("@TELEFONECELULAR", MySqlDbType.String).Value = usuario.pessoa.Telefone_Celular; cmdPessoa.Parameters.Add("@EMAIL", MySqlDbType.String).Value = usuario.pessoa.Email; linhaInserida = cmdPessoa.ExecuteNonQuery(); lastId = cmdLastId.ExecuteScalar(); MySqlCommand cmdUsuario = new MySqlCommand(DALSQL.InserirUsuario(), connection); cmdUsuario.Parameters.Add("@IDPESSOA", MySqlDbType.Int32).Value = lastId; cmdUsuario.Parameters.Add("@USUARIO", MySqlDbType.String).Value = usuario.usuario.Username; cmdUsuario.Parameters.Add("@SENHA", MySqlDbType.String).Value = usuario.usuario.Password; cmdUsuario.Parameters.Add("@TIPOUSUARIO", MySqlDbType.Int32).Value = usuario.usuario.TipoUsuario; linhaInserida = linhaInserida + cmdUsuario.ExecuteNonQuery(); lastId = cmdLastId.ExecuteScalar(); usuario.permissoes = UtilMetodo.ConversaoPermissoesStringParaIntCadastro(usuario.permissoes); MySqlCommand cmdPermissoes = new MySqlCommand(DALSQL.InserirPermissoes(), connection); cmdPermissoes.Parameters.AddWithValue("@IDUSUARIO", lastId); cmdPermissoes.Parameters.AddWithValue("@FLUSUARIOI", Int32.Parse(usuario.permissoes.flUsuarioI)); cmdPermissoes.Parameters.AddWithValue("@FLUSUARIOC", Int32.Parse(usuario.permissoes.flUsuarioC)); cmdPermissoes.Parameters.AddWithValue("@FLUSUARIOA", Int32.Parse(usuario.permissoes.flUsuarioA)); cmdPermissoes.Parameters.AddWithValue("@FLUSUARIOE", Int32.Parse(usuario.permissoes.flUsuarioE)); cmdPermissoes.Parameters.AddWithValue("@FLPACIENTEI", Int32.Parse(usuario.permissoes.flPacienteI)); cmdPermissoes.Parameters.AddWithValue("@FLPACIENTEC", Int32.Parse(usuario.permissoes.flPacienteC)); cmdPermissoes.Parameters.AddWithValue("@FLPACIENTEA", Int32.Parse(usuario.permissoes.flPacienteA)); cmdPermissoes.Parameters.AddWithValue("@FLPACIENTEE", Int32.Parse(usuario.permissoes.flPacienteE)); cmdPermissoes.Parameters.AddWithValue("@FLCONSULTAI", Int32.Parse(usuario.permissoes.flConsultaI)); cmdPermissoes.Parameters.AddWithValue("@FLCONSULTAC", Int32.Parse(usuario.permissoes.flConsultaC)); cmdPermissoes.Parameters.AddWithValue("@FLCONSULTAA", Int32.Parse(usuario.permissoes.flConsultaA)); cmdPermissoes.Parameters.AddWithValue("@FLCONSULTAE", Int32.Parse(usuario.permissoes.flConsultaE)); cmdPermissoes.Parameters.AddWithValue("@FLAUSENCIAI", Int32.Parse(usuario.permissoes.flAusenciaI)); cmdPermissoes.Parameters.AddWithValue("@FLAUSENCIAC", Int32.Parse(usuario.permissoes.flAusenciaC)); cmdPermissoes.Parameters.AddWithValue("@FLAUSENCIAA", Int32.Parse(usuario.permissoes.flAusenciaA)); cmdPermissoes.Parameters.AddWithValue("@FLAUSENCIAE", Int32.Parse(usuario.permissoes.flAusenciaE)); cmdPermissoes.Parameters.AddWithValue("@FLMEDICAMENTOI", Int32.Parse(usuario.permissoes.flMedicamentoI)); cmdPermissoes.Parameters.AddWithValue("@FLMEDICAMENTOC", Int32.Parse(usuario.permissoes.flMedicamentoC)); cmdPermissoes.Parameters.AddWithValue("@FLMEDICAMENTOA", Int32.Parse(usuario.permissoes.flMedicamentoA)); cmdPermissoes.Parameters.AddWithValue("@FLMEDICAMENTOE", Int32.Parse(usuario.permissoes.flMedicamentoE)); cmdPermissoes.Parameters.AddWithValue("@FLEXAMESI", Int32.Parse(usuario.permissoes.flExamesI)); cmdPermissoes.Parameters.AddWithValue("@FLEXAMESC", Int32.Parse(usuario.permissoes.flExamesC)); cmdPermissoes.Parameters.AddWithValue("@FLEXAMESA", Int32.Parse(usuario.permissoes.flExamesA)); cmdPermissoes.Parameters.AddWithValue("@FLEXAMESE", Int32.Parse(usuario.permissoes.flExamesE)); cmdPermissoes.Parameters.AddWithValue("@FLRECEITAI", Int32.Parse(usuario.permissoes.flReceitaI)); cmdPermissoes.Parameters.AddWithValue("@FLRECEITAC", Int32.Parse(usuario.permissoes.flReceitaC)); cmdPermissoes.Parameters.AddWithValue("@FLRECEITAA", Int32.Parse(usuario.permissoes.flReceitaA)); cmdPermissoes.Parameters.AddWithValue("@FLRECEITAE", Int32.Parse(usuario.permissoes.flReceitaE)); cmdPermissoes.Parameters.AddWithValue("@FLHISTORIAMOLESTIAATUALI", Int32.Parse(usuario.permissoes.flHistoriaMolestiaAtualI)); cmdPermissoes.Parameters.AddWithValue("@FLHISTORIAMOLESTIAATUALC", Int32.Parse(usuario.permissoes.flHistoriaMolestiaAtualC)); cmdPermissoes.Parameters.AddWithValue("@FLHISTORIAMOLESTIAATUALA", Int32.Parse(usuario.permissoes.flHistoriaMolestiaAtualA)); cmdPermissoes.Parameters.AddWithValue("@FLHISTORIAMOLESTIAATUALE", Int32.Parse(usuario.permissoes.flHistoriaMolestiaAtualE)); cmdPermissoes.Parameters.AddWithValue("@FLHISTORIAPATOLOGICAPREGRESSAI", Int32.Parse(usuario.permissoes.flHistoriaPatologicaPregressaI)); cmdPermissoes.Parameters.AddWithValue("@FLHISTORIAPATOLOGICAPREGRESSAC", Int32.Parse(usuario.permissoes.flHistoriaPatologicaPregressaC)); cmdPermissoes.Parameters.AddWithValue("@FLHISTORIAPATOLOGICAPREGRESSAA", Int32.Parse(usuario.permissoes.flHistoriaPatologicaPregressaA)); cmdPermissoes.Parameters.AddWithValue("@FLHISTORIAPATOLOGICAPREGRESSAE", Int32.Parse(usuario.permissoes.flHistoriaPatologicaPregressaE)); cmdPermissoes.Parameters.AddWithValue("@FLHIPOTESEDIAGNOSTICAI", Int32.Parse(usuario.permissoes.flHipoteseDiagnosticaI)); cmdPermissoes.Parameters.AddWithValue("@FLHIPOTESEDIAGNOSTICAC", Int32.Parse(usuario.permissoes.flHipoteseDiagnosticaC)); cmdPermissoes.Parameters.AddWithValue("@FLHIPOTESEDIAGNOSTICAA", Int32.Parse(usuario.permissoes.flHipoteseDiagnosticaA)); cmdPermissoes.Parameters.AddWithValue("@FLHIPOTESEDIAGNOSTICAE", Int32.Parse(usuario.permissoes.flHipoteseDiagnosticaE)); cmdPermissoes.Parameters.AddWithValue("@FLCONDUTAI", Int32.Parse(usuario.permissoes.flCondutaI)); cmdPermissoes.Parameters.AddWithValue("@FLCONDUTAC", Int32.Parse(usuario.permissoes.flCondutaC)); cmdPermissoes.Parameters.AddWithValue("@FLCONDUTAA", Int32.Parse(usuario.permissoes.flCondutaA)); cmdPermissoes.Parameters.AddWithValue("@FLCONDUTAE", Int32.Parse(usuario.permissoes.flCondutaE)); cmdPermissoes.Parameters.AddWithValue("@FLINICIARATENDIMENTO", Int32.Parse(usuario.permissoes.flIniciarAtendimento)); linhaInserida = linhaInserida + cmdPermissoes.ExecuteNonQuery(); if (linhaInserida == 3) { scope.Complete(); return(linhaInserida); } else { throw new Exception(); } } } catch (TransactionAbortedException ex) { scope.Dispose(); throw ex; } catch (Exception ex) { scope.Dispose(); throw ex; } } }