コード例 #1
0
 /// <inheritdoc/>
 public string EbbeAMegyebeLakik(Megyek megye)
 {
     try
     {
         return(this.ListAll(this.VasarlokRepository.EbbeAMegyebeKiLakik(megye).ConvertAll <object>(p => p)));
     }
     catch (Exception)
     {
         return("A művelet sikertelen volt, vagy ebbe a megyébe nem lakik senki.");
     }
 }
コード例 #2
0
        public void EbbeAMegyebeLakik(
            [ValueSource("VasarloLista")] List <Vasarlok> vasarlok,
            [ValueSource("Megye")] Megyek megye)
        {
            var repo    = new Mock <IVasarlokRepository>();
            var testelt = new Logic();

            repo.Setup(p => p.EbbeAMegyebeKiLakik(megye)).Returns(vasarlok);
            testelt.VasarlokRepository = repo.Object;
            testelt.EbbeAMegyebeLakik(megye);
            repo.Verify(p => p.EbbeAMegyebeKiLakik(megye), Times.Once);
        }
コード例 #3
0
        /// <inheritdoc/>
        public void Update(Megyek toUpdate)
        {
            var old = VegyesBolt.Megyeks.First(p => p.Id == toUpdate.Id);

            // old.Id = toUpdate.Id == null ? old.Id : toUpdate.Id;
            old.Nepesseg         = toUpdate.Nepesseg == null ? old.Nepesseg : toUpdate.Nepesseg;
            old.Nev              = toUpdate.Nev ?? old.Nev;
            old.Szekhely         = toUpdate.Szekhely ?? old.Szekhely;
            old.TelepulesekSzama = toUpdate.TelepulesekSzama == null ? old.TelepulesekSzama : toUpdate.TelepulesekSzama;
            old.Terulet          = toUpdate.Terulet == null ? old.Terulet : toUpdate.Terulet;
            old.Vasarloks        = toUpdate.Vasarloks ?? old.Vasarloks;
            VegyesBolt.SaveChanges();
        }
コード例 #4
0
        /// <inheritdoc/>
        public bool CreateMegye(Megyek create)
        {
            try
            {
                this.MegyeRepository.Create(create);
            }
            catch (Exception)
            {
                return(false);
            }

            return(true);
        }
コード例 #5
0
        /// <inheritdoc/>
        public bool DeleteMegyek(Megyek delete)
        {
            try
            {
                this.MegyeRepository.Delete(delete);
            }
            catch (Exception)
            {
                return(false);
            }

            return(true);
        }
コード例 #6
0
        /// <inheritdoc/>
        public void Delete(Megyek toDelete)
        {
            var cascade = VegyesBolt.Vasarloks.Where(p => p.Megye == toDelete.Id);

            foreach (var item in cascade)
            {
                item.Megye = null;
            }

            var delete = VegyesBolt.Megyeks.Where(p => p.Id == toDelete.Id).First();

            VegyesBolt.Megyeks.Remove(delete);
            VegyesBolt.SaveChanges();
        }
コード例 #7
0
 /// <inheritdoc/>
 public void Create(Megyek create)
 {
     VegyesBolt.Megyeks.Add(create);
     VegyesBolt.SaveChanges();
 }
コード例 #8
0
        /// <inheritdoc/>
        public List <Vasarlok> EbbeAMegyebeKiLakik(Megyek megye)
        {
            var vasarlok = VegyesBolt.Vasarloks.Where(p => p.Megye == megye.Id).ToList();

            return(vasarlok);
        }