Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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";
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 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));
     }
 }
Exemplo n.º 6
0
        /// <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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        public UgyfelKezeloFelulet(Ugyfel ugyfel)
        {
            bejelentkezeteUgyfel = ugyfel;
            adatkezelo           = new Adatkezelo();

            edzesterv = new Edzesterv(bejelentkezeteUgyfel);
            edzesterv.EdzestervBetoltese();

            etrend = new Etrend(bejelentkezeteUgyfel);
            etrend.EtrendBetoltese();
        }
Exemplo n.º 9
0
 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));
 }
Exemplo n.º 10
0
        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));
        }
Exemplo n.º 11
0
 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();
         }
     }
 }
Exemplo n.º 12
0
 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));
     }
 }
Exemplo n.º 13
0
        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);
        }
Exemplo n.º 14
0
        // 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));
        }
Exemplo n.º 15
0
        // 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));
        }
Exemplo n.º 16
0
        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);
        }
Exemplo n.º 17
0
        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"));
        }
Exemplo n.º 18
0
        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);
            }
        }
Exemplo n.º 19
0
 public List <Kolcsonze> GetAllKolcsonzes(Ugyfel ugyfel)
 {
     return(entities.Kolcsonzes
            .Where(x => x.UgyfelId == ugyfel.Id)
            .ToList());
 }
Exemplo n.º 20
0
 public int SetClient(Ugyfel ugyfel)
 {
     return(_clientAccess.SetClient(ugyfel));
 }
Exemplo n.º 21
0
 public void RemoveClient(Ugyfel ugyfel)
 {
     _clientAccess.RemoveClient(ugyfel);
 }