public IActionResult PostAtendente([FromForm] AtendenteViewModel request) { MySqlConnection conn = new MySqlConnection(_appSettings.ConnectionString); try { conn.Open(); using (MySqlCommand cmd = new MySqlCommand("INSERT INTO Attendant (AttendantName, AttendantCpf, AttendantEmail, AttendantPass) VALUES(@AttendantName, @AttendantCpf, @AttendantEmail, @AttendantPass)", conn)) { cmd.Parameters.AddWithValue("@AttendantName", request.AttendantName); cmd.Parameters.AddWithValue("@AttendantCpf", request.AttendantCpf); cmd.Parameters.AddWithValue("@AttendantEmail", request.AttendantEmail); cmd.Parameters.AddWithValue("@AttendantPass", request.AttendantPass); cmd.ExecuteNonQuery(); } return(RedirectToAction("CadastrarAtendente")); } catch (Exception ex) { return(BadRequest(ex)); } finally { conn.Dispose(); conn.Close(); } }
public IActionResult Login([FromForm] string AttendantEmail, string AttendantPass) { MySqlConnection conn = new MySqlConnection(_appSettings.ConnectionString); AtendenteViewModel AtendenteViewModel = new AtendenteViewModel(); try { conn.Open(); using (MySqlCommand cmd = new MySqlCommand("SELECT AttendantEmail, AttendantPass FROM Attendant WHERE AttendantEmail LIKE '%" + AttendantEmail + "%' AND AttendantPass LIKE '%" + AttendantPass + "%'", conn)) { MySqlDataReader dataReader = cmd.ExecuteReader(); while (dataReader.Read()) { if (!dataReader.IsDBNull(0) && !dataReader.IsDBNull(1)) { return(RedirectToAction("BuscarCpf")); } } } return(RedirectToAction("Index")); } catch (Exception ex) { return(BadRequest(ex)); } finally { conn.Dispose(); conn.Close(); } }
public async Task <IActionResult> Create(AtendenteViewModel atendenteViewModel) { if (!ModelState.IsValid) { return(View(atendenteViewModel)); } await _atendenteRepository.Adicionar(_mapper.Map <Atendente>(atendenteViewModel)); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(Guid id, AtendenteViewModel atendenteViewModel) { if (id != atendenteViewModel.Id) { return(NotFound()); } if (!ModelState.IsValid) { return(View(atendenteViewModel)); } var atentende = _mapper.Map <Atendente>(atendenteViewModel); await _atendenteRepository.Atualizar(atentende); return(RedirectToAction(nameof(Index))); }
public IActionResult CadastrarAtendente() { MySqlConnection conn = new MySqlConnection(_appSettings.ConnectionString); AtendenteViewModel AtendenteViewModel = new AtendenteViewModel(); try { conn.Open(); return(View(new AtendenteViewModel { })); } catch (Exception ex) { return(View(ex)); } finally { conn.Dispose(); conn.Close(); } }