public Ugyfel GetClient(int clientId) { var result = _clientAccess.GetClient(clientId); var ugyfel = new Ugyfel() { Id = result.Id, Nev = result.Nev, Adoszam = result.Adoszam, Telepulesid = result.Telepulesid, Irszam = result.Telepules.Irszam, Telepules = result.Telepules.Nev, Kozteruletneve = result.Kozteruletneve, Kozteruletjellegid = result.Kozteruletjellegid, Kozteruletjelleg = result.Kozteruletjelleg.Nev, Hazszam = result.Hazszam, Telefonszam = result.Telefonszam, Email = result.Email, Jelszo = result.Jelszo, Rogzitve = result.Rogzitve, Rogzitette = result.RogzitetteNavigation.Nev }; return(ugyfel); }
public ActionResult DeleteConfirmed(int id) { ModelState.AddModelError("Costum", "Tulajdonos nem törölhető, amíg Gépkocsija szerelésre vár, ha a szerelést befejezte először törölje a járművet."); Ugyfel ugyfel = db.Ugyfelek.Find(id); try { db.Ugyfelek.Remove(ugyfel); db.SaveChanges(); return(RedirectToAction("Index")); } catch (DataException ex) { if (ex.InnerException.InnerException.Message.Contains("FK")) { ModelState.AddModelError("", "Tulajdonos nem törölhető, amíg Gépkocsija szerelésre vár, ha a szerelést befejezte először törölje a járművet."); } else { ModelState.AddModelError("", "Elfárdadt az adatbázis, próbálja meg később."); } } return(View(ugyfel)); }
private void Regisztral_Click(object sender, RoutedEventArgs e) { if (UgyfelTB.Text == "" || CimTB.Text == "" || TelefonTB.Text == "") { MessageBox.Show("Minden mező kitöltése kötelező!"); return; } else { Ugyfel entity = new Ugyfel() { Nev = UgyfelTB.Text, Cim = CimTB.Text, Telefonszam = TelefonTB.Text }; entity = _ugyfelService.Create(entity).ResponseObject; if (entity != null) { MessageBox.Show("Ügyfél felvitele sikeres!"); FeltoltLista(); } else { MessageBox.Show("Ügyfél felvitele sikertelen!"); } } UgyfelTB.Text = ""; CimTB.Text = ""; TelefonTB.Text = "+36"; }
public Ugyfel GetByID(int id) { Ugyfel result = null; using (SqlConnection connection = new SqlConnection(Connection.String)) { SqlCommand command = connection.CreateCommand(); command.CommandType = CommandType.StoredProcedure; command.CommandText = "UgyfelGetByID"; command.Parameters.Add(new SqlParameter("@Id", id)); connection.Open(); using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { result = Mapentity(reader); } } } return(result); }
public IActionResult RemoveClient([FromBody] Ugyfel data) { try { var manager = new ClientManager(_options); manager.RemoveClient(data); return(Ok()); } catch (DbUpdateException e) { if (e.InnerException.Message.Contains("FK_")) { return(BadRequest("DATA_IN_USE")); } else { return(BadRequest(e.Message)); } } catch (Exception ex) { logger.Error(ex); return(BadRequest(ex.Message)); } }
/// <inheritdoc/> public List <Ugyfel> Ugyfelek2017ElottSzerzodott() { DateTime d = DateTime.Parse("2017-01-01"); var szerzodesekMostanaban = (from sz in this.szr.ReadAll() where sz.Datum.Value.CompareTo(d).Equals(-1) select sz.Ugyfel_ID).ToArray(); var ugyfelekKoran = from ugy in this.ur.ReadAll() join szerzodes in szerzodesekMostanaban on ugy.Ugyfel_ID equals szerzodes select new { Ugyfel_ID = szerzodes, ugy.Nev, ugy.Cim, ugy.Mobilszam, ugy.Email }; List <Ugyfel> ugyfelek = new List <Ugyfel>(); foreach (var i in ugyfelekKoran) { Ugyfel u = new Ugyfel { Ugyfel_ID = i.Ugyfel_ID, Nev = i.Nev, Cim = i.Cim, Mobilszam = i.Mobilszam, Email = i.Email }; ugyfelek.Add(u); } return(ugyfelek); }
private Ugyfel Mapentity(SqlDataReader data) { Ugyfel result = new Ugyfel(); result.Nev = data["Nev"].ToString(); result.Cim = data["Cim"].ToString(); result.Telefonszam = data["Telefonszam"].ToString(); return(result); }
public UgyfelKezeloFelulet(Ugyfel ugyfel) { bejelentkezeteUgyfel = ugyfel; adatkezelo = new Adatkezelo(); edzesterv = new Edzesterv(bejelentkezeteUgyfel); edzesterv.EdzestervBetoltese(); etrend = new Etrend(bejelentkezeteUgyfel); etrend.EtrendBetoltese(); }
public ActionResult Edit([Bind(Include = "ID,Vezetéknév,Keresztnév,Szulido,FelvetelIdeje,Fizetve,SzereloID,UgyfelTelefon")] Ugyfel ugyfel) { if (ModelState.IsValid) { db.Entry(ugyfel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } SzereloDropDown(ugyfel.SzereloID); return(View(ugyfel)); }
public ActionResult Create([Bind(Include = "ID,Vezetéknév,Keresztnév,Szulido,FelvetelIdeje,Fizetve,SzereloID,UgyfelTelefon")] Ugyfel ugyfel) { if (ModelState.IsValid) { db.Ugyfelek.Add(ugyfel); db.SaveChanges(); return(RedirectToAction("Create", "GepJarmuvek")); } SzereloDropDown(ugyfel.SzereloID); return(View(ugyfel)); }
public void RemoveClient(Ugyfel ugyfel) { using (var context = new CarMechanicContext(_options)) { var result = context.Ugyfelek.FirstOrDefault(x => x.Id == ugyfel.Id); if (result != null) { context.Ugyfelek.Remove(result); context.SaveChanges(); } } }
public IActionResult SetClient([FromBody] Ugyfel data) { try { var manager = new ClientManager(_options); var result = manager.SetClient(data); return(Ok(result)); } catch (Exception ex) { logger.Error(ex); return(BadRequest(ex.Message)); } }
public int SetClient(Ugyfel ugyfel) { var result = 0; using (var context = new CarMechanicContext(_options)) { var client = new Ugyfelek(); client = new Ugyfelek() { Nev = ugyfel.Nev, Adoszam = ugyfel.Adoszam, Telepulesid = ugyfel.Telepulesid, Kozteruletneve = ugyfel.Kozteruletneve, Kozteruletjellegid = ugyfel.Kozteruletjellegid, Hazszam = ugyfel.Hazszam, Telefonszam = ugyfel.Telefonszam, Email = ugyfel.Email, Jelszo = ugyfel.Jelszo, Rogzitve = DateTime.Now, Rogzitette = context.Felhasznalok.Where(x => x.Loginnev == (ugyfel.Rogzitette.Contains("@") ? "ugyfel" : ugyfel.Rogzitette)).FirstOrDefault().Id }; if (ugyfel.Id == 0) { context.Ugyfelek.Add(client); } else { client = context.Ugyfelek.FirstOrDefault(x => x.Id == ugyfel.Id); if (client != null) { client.Nev = ugyfel.Nev; client.Adoszam = ugyfel.Adoszam; client.Telepulesid = ugyfel.Telepulesid; client.Kozteruletneve = ugyfel.Kozteruletneve; client.Kozteruletjellegid = ugyfel.Kozteruletjellegid; client.Hazszam = ugyfel.Hazszam; client.Telefonszam = ugyfel.Telefonszam; client.Email = ugyfel.Email; client.Jelszo = ugyfel.Jelszo; client.Rogzitve = DateTime.Now; client.Rogzitette = context.Felhasznalok.Where(x => x.Loginnev == (ugyfel.Rogzitette.Contains("@") ? "ugyfel" : ugyfel.Rogzitette)).FirstOrDefault().Id; } } context.SaveChanges(); result = client.Id; } return(result); }
// GET: Ugyfelek/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ugyfel ugyfel = db.Ugyfelek .Include(s => s.GepJarmu) .Where(s => s.ID == id).SingleOrDefault(); if (ugyfel == null) { return(HttpNotFound()); } return(View(ugyfel)); }
// GET: Ugyfelek/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ugyfel ugyfel = db.Ugyfelek.Find(id); if (ugyfel.GepJarmu.FirstOrDefault() != null) { ModelState.AddModelError("", "Tulajdonos nem törölhető, amíg Gépkocsija szerelésre vár, ha a szerelést befejezte először törölje a járművet."); } if (ugyfel == null) { return(HttpNotFound()); } return(View(ugyfel)); }
public ResponseMessage <Ugyfel> Update(Ugyfel entity) { ResponseMessage <Ugyfel> response = new ResponseMessage <Ugyfel>(); try { response.ResponseObject = _ugyfelRepository.Update(entity); response.IsSuccess = true; response.ErrorMessage = "Success"; } catch (Exception ex) { response.IsSuccess = false; response.ErrorMessage = ex.Message; } return(response); }
public ActionResult Mentes(Ugyfel ugyfel) { if (!ModelState.IsValid) { var vm = new UgyfelFormViewModel { Ugyfel = ugyfel, ElofizetesTipusok = _context.Elofizetesek.ToList() }; return(View("UgyfelForm", vm)); } if (ugyfel.Id == 0) { _context.Ugyfelek.Add(ugyfel); } else { var letezoUgyfel = _context.Ugyfelek.Single(u => u.Id == ugyfel.Id); //Microsofték így csinálnák, de ez annyira nem nyerő //TryUpdateModel(letezoUgyfel); letezoUgyfel.Nev = ugyfel.Nev; letezoUgyfel.SzuletesiDatum = ugyfel.SzuletesiDatum; letezoUgyfel.HirlevelFeliratkozas = ugyfel.HirlevelFeliratkozas; letezoUgyfel.ElofizetesTipusId = ugyfel.ElofizetesTipusId; //ezt meg ha nem akarja valaki kézzel csinálni, használhat AutoMapper-t //https://automapper.org/ //akkor kb így nézne ki: Mapper.Map(ugyfel, letezoUgyfel); } _context.SaveChanges(); return(RedirectToAction("Index", "Ugyfelek")); }
public Ugyfel Update(Ugyfel entity) { using (SqlConnection connection = new SqlConnection(Connection.String)) { SqlCommand command = connection.CreateCommand(); command.CommandType = CommandType.StoredProcedure; command.CommandText = "UgyfelUpdate"; command.Parameters.Add(new SqlParameter("@Id", entity.Id)); command.Parameters.Add(new SqlParameter("@Nev", entity.Nev)); command.Parameters.Add(new SqlParameter("@Cim", entity.Cim)); command.Parameters.Add(new SqlParameter("@Telefonszam", entity.Telefonszam)); connection.Open(); int result = (int)command.ExecuteNonQuery(); if (result < 1) { throw new Exception("Error in UpdateUgyfel stored procedure."); } return(entity); } }
public List <Kolcsonze> GetAllKolcsonzes(Ugyfel ugyfel) { return(entities.Kolcsonzes .Where(x => x.UgyfelId == ugyfel.Id) .ToList()); }
public int SetClient(Ugyfel ugyfel) { return(_clientAccess.SetClient(ugyfel)); }
public void RemoveClient(Ugyfel ugyfel) { _clientAccess.RemoveClient(ugyfel); }