Пример #1
0
        public async Task DodajGodzinypracy(Godzinypracy godzinypracy)
        {
            using (var db = new firmaContext())
            {
                db.Add(godzinypracy);
                await db.SaveChangesAsync();

                Log.Information("Utworzono nowe godziny pracy");
            }
        }
Пример #2
0
        public async Task UsunGodzinypracy(Godzinypracy godzinypracy)
        {
            using (var db = new firmaContext())
            {
                db.Godzinypracy.Remove(godzinypracy);
                await db.SaveChangesAsync();

                Log.Information("Usunięto godziny pracy " + godzinypracy.idGodzinyPracy);
            }
        }
        public async Task <bool> EdytujGodzinypracy(Godzinypracy input)
        {
            var godzinypracy = await _godzinypracyRepository.PobierzGodzinypracy(input.idGodzinyPracy);

            if (godzinypracy == null)
            {
                return(false);
            }
            await _godzinypracyRepository.EdytujGodzinypracy(godzinypracy);

            return(true);
        }
Пример #4
0
        public async Task <IActionResult> Create([Bind("idGodzinyPracy,DzienTygodnia,IdDzial,PoczatekPracy,KoniecPracy")] Godzinypracy godzinypracy)
        {
            if (ModelState.IsValid)
            {
                await _godzinypracyRepository.DodajGodzinypracy(godzinypracy);

                return(RedirectToAction(nameof(Index)));
            }
            var dzialy = await _godzinypracyRepository.PobierzDzialy();

            ViewData["IdDzial"] = new SelectList(dzialy, "IdDzial", "NazwaDzial", godzinypracy.IdDzial);
            return(View(godzinypracy));
        }
Пример #5
0
 public async Task <bool> EdytujGodzinypracy(Godzinypracy godzinypracy)
 {
     using (var db = new firmaContext())
         try
         {
             db.Update(godzinypracy);
             Log.Information("Edytowano godziny pracay " + godzinypracy.idGodzinyPracy);
             await db.SaveChangesAsync();
         }
         catch (DbUpdateConcurrencyException)
         {
             Log.Error("Próba edycji nieistniejących godzin pracy");
             return(false);
         }
     return(true);
 }
Пример #6
0
        public async Task <IActionResult> Edit(int id, [Bind("idGodzinyPracy, DzienTygodnia, IdDzial, PoczatekPracy, KoniecPracy")] Godzinypracy godzinypracy)
        {
            if (id != godzinypracy.idGodzinyPracy)
            {
                Log.Warning("Nieudana próba edycji godzin pracy");
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                var czyZedytowano = await _godzinypracyRepository.EdytujGodzinypracy(godzinypracy);

                if (czyZedytowano == false)
                {
                    return(NotFound());
                }
                return(RedirectToAction(nameof(Index)));
            }
            var dzialy = await _godzinypracyRepository.PobierzDzialy();

            ViewData["IdDzial"] = new SelectList(dzialy, "IdDzial", "NazwaDzial", godzinypracy.IdDzial);
            return(View(godzinypracy));
        }
        public async Task Test1()
        {
            using (var db = new firmaContext())
            {
                testowydzial.NazwaDzial = "Tworzenie dzia³u";
                db.Add(testowydzial);
                db.SaveChanges();
            }
            
            testowegodzinypracy.IdDzial = 1;
            testowegodzinypracy.PoczatekPracy = TimeSpan.Parse("06:00:00");
            testowegodzinypracy.KoniecPracy = TimeSpan.Parse("14:00:00");
            testowegodzinypracy.DzienTygodnia = "Saturday";
            await godzinypracycontroller.Create(testowegodzinypracy);

            Godzinypracy result = await godzinypracyrepository.PobierzGodzinypracy(1);
            Assert.AreEqual(testowegodzinypracy.PoczatekPracy, result.PoczatekPracy);
            Assert.AreEqual(testowegodzinypracy.KoniecPracy, result.KoniecPracy);
            Assert.AreEqual(testowegodzinypracy.DzienTygodnia, result.DzienTygodnia);
            Assert.AreEqual(testowegodzinypracy.idGodzinyPracy, result.idGodzinyPracy);
            Assert.AreEqual(testowegodzinypracy.IdDzial, result.IdDzial);  
        }