Example #1
0
        public async Task <ActionResult <Stanowisko> > PostStanowisko(Stanowisko stanowisko)
        {
            _context.Stanowiska.Add(stanowisko);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetStanowisko", new { id = stanowisko.ID }, stanowisko));
        }
Example #2
0
        public async Task <IActionResult> PutStanowisko(int id, Stanowisko stanowisko)
        {
            if (id != stanowisko.ID)
            {
                return(BadRequest());
            }

            _context.Entry(stanowisko).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!StanowiskoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <IActionResult> Edit(int id, [Bind("StanowiskoId,Typ")] Stanowisko stanowisko)
        {
            if (id != stanowisko.StanowiskoId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(stanowisko);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!StanowiskoExists(stanowisko.StanowiskoId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(stanowisko));
        }
Example #4
0
        Stanowisko IWypoContext.FindStanowiskoById(int ID)
        {
            Stanowisko stanowisko = (from s in Set <Stanowisko>()
                                     where s.StanowiskoId == ID
                                     select s).FirstOrDefault();

            return(stanowisko);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Stanowisko stanowisko = context.FindStanowiskoById(id);

            context.Delete(stanowisko);
            context.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #6
0
        public Stanowisko FindStanowiskoById(int ID)
        {
            Stanowisko item = (from s in this.Stanowiska
                               where s.StanowiskoId == ID
                               select s).FirstOrDefault();

            return(item);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Stanowisko stanowisko = db.Stanowiska.Find(id);

            db.Stanowiska.Remove(stanowisko);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #8
0
 public Pracownik(string imie, string nazwisko, int telefon, string tytul, Stanowisko stanowisko, double pensja)
 {
     Imie       = imie;
     Nazwisko   = nazwisko;
     Tytul      = tytul;
     Stanowisko = stanowisko;
     Pensja     = pensja;
     Telefon    = telefon;
 }
Example #9
0
        public void MOQTest_Add_Stanowisko()
        {
            var stanowiska = new Stanowisko {
                Pracownik = new List <Pracownik>(), Nazwa = "stanowiskotest", Pensja = 3000
            };

            this.controller.Create(stanowiska);
            Assert.AreEqual(1, this.repository.Stanowiska.Count());
        }
        public void Test_Stanowisko_Model_Wrong_Syntax()
        {
            var stanowisko = new Stanowisko()
            {
                Nazwa  = "Analityk2@",
                Pensja = 12000
            };

            Assert.AreEqual(1, ValidateModel(stanowisko).Count);
        }
        public void Test_Stanowisko_Model()
        {
            var stanowisko = new Stanowisko()
            {
                Nazwa  = "Analityk",
                Pensja = 12000
            };

            Assert.AreEqual(0, ValidateModel(stanowisko).Count);
        }
 public ActionResult Edit([Bind(Include = "StanowiskoId,Name")] Stanowisko stanowisko)
 {
     if (ModelState.IsValid)
     {
         db.Entry(stanowisko).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(stanowisko));
 }
        public void Test_Stanowisko_Model_Null_Pensja()
        {
            var stanowisko = new Stanowisko()
            {
                Pensja = 12000
            };

            Assert.AreEqual(1, ValidateModel(stanowisko).Count);
            Assert.AreEqual("Pole Stanowisko jest wymagane.", ValidateModel(stanowisko)[0].ErrorMessage);
        }
Example #14
0
        public async Task UsunStanowisko(Stanowisko stanowisko)
        {
            using (var db = new firmaContext())
            {
                db.Stanowisko.Remove(stanowisko);
                await db.SaveChangesAsync();

                Log.Information("Usunięto stanowisko " + stanowisko.IdStanowisko);
            }
        }
        public ActionResult Details(int id)
        {
            Stanowisko stanowisko = context.FindStanowiskoById(id);

            if (stanowisko == null)
            {
                throw new Exception();
            }
            return(View(stanowisko));
        }
Example #16
0
        public async Task DodajStanowisko(Stanowisko stanowisko)
        {
            using (var db = new firmaContext())
            {
                db.Add(stanowisko);
                await db.SaveChangesAsync();

                Log.Information("Utworzono nowe stanowisko");
            }
        }
        public ActionResult Create([Bind(Include = "StanowiskoId,Name")] Stanowisko stanowisko)
        {
            if (ModelState.IsValid)
            {
                db.Stanowiska.Add(stanowisko);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(stanowisko));
        }
        public ActionResult Create([Bind(Include = "StanowiskoId,Nazwa,Pensja")] Stanowisko stanowisko)
        {
            if (ModelState.IsValid)
            {
                context.Add(stanowisko);
                context.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(stanowisko));
        }
        public async Task <IActionResult> Create([Bind("StanowiskoId,Typ")] Stanowisko stanowisko)
        {
            if (ModelState.IsValid)
            {
                _context.Add(stanowisko);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(stanowisko));
        }
        public void Test_Stanowisko_Model_Wrong_Range_of_Pensja()
        {
            var stanowisko = new Stanowisko()
            {
                Nazwa  = "Analityk",
                Pensja = -1000
            };

            Assert.AreEqual(1, ValidateModel(stanowisko).Count);
            Assert.AreEqual("Pole Pensja musi być z zakresu od 1 do 30000.", ValidateModel(stanowisko)[0].ErrorMessage);
        }
        public async Task <bool> EdytujStanowisko(Stanowisko input)
        {
            var stanowisko = await _stanowiskoRepository.PobierzStanowisko(input.IdStanowisko);

            if (stanowisko == null)
            {
                return(false);
            }
            await _stanowiskoRepository.EdytujStanowisko(stanowisko);

            return(true);
        }
Example #22
0
        public async Task <IActionResult> Create([Bind("IdStanowisko,NazwaStanowisko,Wynagrodzenie,IdDzial")] Stanowisko stanowisko)
        {
            if (ModelState.IsValid)
            {
                await _stanowiskoRepository.DodajStanowisko(stanowisko);

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

            ViewData["IdDzial"] = new SelectList(dzialy, "IdDzial", "NazwaDzial", stanowisko.IdDzial);
            return(View(stanowisko));
        }
        // GET: Stanowisko/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Stanowisko stanowisko = db.Stanowiska.Find(id);

            if (stanowisko == null)
            {
                return(HttpNotFound());
            }
            return(View(stanowisko));
        }
        public ActionResult Edit(int id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Stanowisko stanowisko = context.FindStanowiskoById(id);

            if (stanowisko == null)
            {
                throw new Exception();
            }
            return(View(stanowisko));
        }
Example #25
0
 public async Task <bool> EdytujStanowisko(Stanowisko stanowisko)
 {
     using (var db = new firmaContext())
         try
         {
             db.Update(stanowisko);
             Log.Information("Edytowano stanowisko " + stanowisko.IdStanowisko);
             await db.SaveChangesAsync();
         }
         catch (DbUpdateConcurrencyException)
         {
             Log.Error("Próba edycji nieistniejącego stanowiska");
             return(false);
         }
     return(true);
 }
Example #26
0
 public static String getStringFromEnum(Stanowisko s)
 {
     if (s == Stanowisko.student)
     {
         return("Student");
     }
     else if (s == Stanowisko.profesor)
     {
         return("Profesor");
     }
     else if (s == Stanowisko.doktor)
     {
         return("Doktor");
     }
     return("Inny");
 }
Example #27
0
        public void MOQTest_Details_Stanowisko()
        {
            Stanowisko stanowisko = new Stanowisko();

            stanowisko.StanowiskoId = 1;
            stanowisko.Nazwa        = "stanowisko";
            stanowisko.Pensja       = 3000;
            Mock <IWypoContext> context = new Mock <IWypoContext>();

            context.Setup(x => x.FindStanowiskoById(1)).Returns(stanowisko);
            var controller = new StanowiskaController(context.Object);

            var result     = controller.Details(1) as ViewResult;
            var resultprac = (Stanowisko)result.Model;

            Assert.AreEqual("stanowisko", resultprac.Nazwa);
            Assert.AreEqual(3000, resultprac.Pensja);
        }
Example #28
0
        public async Task Test1()
        {
            using (var db = new firmaContext())
            {
                testowydzial.NazwaDzial = "Tworzenie dzia³u";
                db.Add(testowydzial);
                db.SaveChanges();
            }

            testowestanowisko.NazwaStanowisko = "Tworzenie stanowiska";
            testowestanowisko.Wynagrodzenie   = 50;
            testowestanowisko.IdDzial         = 1;
            await stanowiskocontroller.Create(testowestanowisko);

            Stanowisko result = await stanowiskorepository.PobierzStanowisko(1);

            Assert.AreEqual(testowestanowisko.NazwaStanowisko, result.NazwaStanowisko);
            Assert.AreEqual(testowestanowisko.IdStanowisko, result.IdStanowisko);
            Assert.AreEqual(testowestanowisko.Wynagrodzenie, result.Wynagrodzenie);
        }
Example #29
0
        public async Task <IActionResult> Edit(int id, [Bind("IdStanowisko,NazwaStanowisko,Wynagrodzenie,IdDzial")] Stanowisko stanowisko)
        {
            if (id != stanowisko.IdStanowisko)
            {
                Log.Warning("Nieudana próba edycji stanowiska");
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                var czyZedytowano = await _stanowiskoRepository.EdytujStanowisko(stanowisko);

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

            ViewData["IdDzial"] = new SelectList(dzialy, "IdDzial", "NazwaDzial", stanowisko.IdDzial);
            return(View(stanowisko));
        }
Example #30
0
 /*
  * Wciśniecie przycisku "dodaj nową osobę" w zakładce dodawania
  * Osbługa różnych wyjątków
  */
 private void Dodaj_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if ((rbstudent.IsChecked == false) && (rbpracownik.IsChecked == false))
         {
             Exception brakWyboru = new Exception("Musisz wybrać typ osoby!");
             throw brakWyboru;
         }
         if (String.IsNullOrEmpty(tbimie.Text))
         {
             Exception pusteImie = new Exception("Musisz podać imię!");
             throw pusteImie;
         }
         if (String.IsNullOrEmpty(tbnazwisko.Text))
         {
             Exception pusteNazwisko = new Exception("Musisz podać Nazwisko!");
             throw pusteNazwisko;
         }
         if (String.IsNullOrEmpty(tbtelefon.Text))
         {
             Exception pusteTelefon = new Exception("Musisz podać Numer telefonu!");
             throw pusteTelefon;
         }
         if ((String.IsNullOrEmpty(cb4.Text)) || (String.IsNullOrEmpty(tb5.Text)))
         {
             Exception pusteKierunek = new Exception("Musisz wybrać Kierunek i podać numer indeksu!");
             throw pusteKierunek;
         }
         if ((rbpracownik.IsChecked == true) && ((String.IsNullOrEmpty(tb6.Text))))
         {
             Exception pusteIndex = new Exception("Musisz podać pensję!");
             throw pusteIndex;
         }
         if (rbpracownik.IsChecked == true)
         {
             string     imie       = tbimie.Text;
             string     nazwisko   = tbnazwisko.Text;
             int        telefon    = Convert.ToInt32(tbtelefon.Text);
             Stanowisko stanowisko = (Stanowisko)Enum.Parse(typeof(Stanowisko), cb4.Text);
             string     tytul      = tb5.Text;
             double     pensja     = Convert.ToDouble(tb6.Text);
             Pracownik  pracownik  = new Pracownik(imie, nazwisko, telefon, tytul, stanowisko, pensja);
             listy.Dodaj(pracownik);
             MessageBox.Show("Dodano do listy pracowników");
         }
         else if (rbstudent.IsChecked == true)
         {
             string   imie     = tbimie.Text;
             string   nazwisko = tbnazwisko.Text;
             int      telefon  = Convert.ToInt32(tbtelefon.Text);
             Kierunek kierunek = (Kierunek)Enum.Parse(typeof(Kierunek), cb4.Text);
             int      index    = Convert.ToInt32(tb5.Text);
             Student  student  = new Student(imie, nazwisko, telefon, kierunek, index);
             listy.Dodaj(student);
             MessageBox.Show("Dodano do listy studentów");
         }
         Czysc();
     }
     catch (FormatException)
     {
         if (rbstudent.IsChecked == true)
         {
             MessageBox.Show("Podaj poprawny numer telefonu i indeksu");
         }
         if (rbpracownik.IsChecked == true)
         {
             MessageBox.Show("Podaj poprawny numer telefonu i pensję");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }