Beispiel #1
0
        public async Task <IActionResult> Edit(int id, [Bind("UprawnienieID,UprawnienieNazwa,NauczycielID")] Uprawnienie uprawnienie)
        {
            if (id != uprawnienie.UprawnienieID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(uprawnienie);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UprawnienieExists(uprawnienie.UprawnienieID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["NauczycielID"] = new SelectList(_context.Nauczyciel, "NauczycielID", "NauczycielID", uprawnienie.NauczycielID);
            return(View(uprawnienie));
        }
Beispiel #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Uprawnienie uprawnienie = db.Uprawnienies.Find(id);

            db.Uprawnienies.Remove(uprawnienie);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
        public async Task <IActionResult> Create([Bind("UprawnienieID,UprawnienieNazwa,NauczycielID")] Uprawnienie uprawnienie)
        {
            if (ModelState.IsValid)
            {
                _context.Add(uprawnienie);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["NauczycielID"] = new SelectList(_context.Nauczyciel, "NauczycielID", "NauczycielID", uprawnienie.NauczycielID);
            return(View(uprawnienie));
        }
Beispiel #4
0
        // GET: Uprawnienie/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Uprawnienie uprawnienie = db.Uprawnienies.Find(id);

            if (uprawnienie == null)
            {
                return(HttpNotFound());
            }
            return(View(uprawnienie));
        }
Beispiel #5
0
        public ActionResult Edit([Bind(Include = "id,id_pracownik,id_zasob,id_nazwa_zasobu,id_poziom,data_utworzenia,data_zatwierdzenia,data_usunięcia,zatwierdzil,utworzyl,usunal")] Uprawnienie uprawnienie)
        {
            if (ModelState.IsValid)
            {
                db.Entry(uprawnienie).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.id_poziom       = new SelectList(db.Poziom_uprawnien, "id", "nazwa", uprawnienie.id_poziom);
            ViewBag.id_pracownik    = new SelectList(db.Pracowniks, "id", "nazwisko", uprawnienie.id_pracownik);
            ViewBag.id_zasob        = new SelectList(db.Zasobs, "id", "nazwa", uprawnienie.id_zasob);
            ViewBag.id_nazwa_zasobu = new SelectList(db.Nazwa_zasobu, "id", "nazwa", uprawnienie.id_nazwa_zasobu);

            return(View(uprawnienie));
        }
        public async Task <List <Uprawnienie> > GetUprawnieniaUsera(int userId)
        {
            var uprawnieniaUsera = new List <Uprawnienie>();

            var uprawnienie = new Uprawnienie();

            uprawnienie.Program = Program.KontrolaZaladunku;
            uprawnieniaUsera.Add(uprawnienie);

            var uprawnienie2 = new Uprawnienie();

            uprawnienie2.Program = Program.ZmianaLokalizacji;
            uprawnieniaUsera.Add(uprawnienie2);

            return(await Task.FromResult <List <Uprawnienie> >(uprawnieniaUsera));
        }
Beispiel #7
0
        public ActionResult Create([Bind(Include = "id,id_pracownik,id_zasob,id_nazwa_zasobu,id_poziom,data_utworzenia,data_zatwierdzenia,data_usunięcia,zatwierdzil,utworzyl,usunal")] Uprawnienie uprawnienie)
        {
            //if (ModelState.IsValid)
            //{
            db.Uprawnienies.Add(uprawnienie);
            uprawnienie.data_utworzenia = DateTime.Now;
            uprawnienie.utworzyl        = User.Identity.GetUserName();

            try
            {
                db.SaveChanges();
            }
            catch (DbEntityValidationException ex)
            {
                // Retrieve the error messages as a list of strings.
                var errorMessages = ex.EntityValidationErrors
                                    .SelectMany(x => x.ValidationErrors)
                                    .Select(x => x.ErrorMessage);

                // Join the list to a single string.
                var fullErrorMessage = string.Join("; ", errorMessages);

                // Combine the original exception message with the new one.
                var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage);

                // Throw a new DbEntityValidationException with the improved exception message.
                throw new DbEntityValidationException(exceptionMessage, ex.EntityValidationErrors);
            }


            return(RedirectToAction("Index"));

            //}

            //ViewBag.id_poziom = new SelectList(db.Zasobs.Where(g => g.id == i).ToList(), "nazwa", "nazwa");
            ViewBag.id_poziom    = new SelectList(db.Poziom_uprawnien, "id", "nazwa", uprawnienie.id_poziom);
            ViewBag.id_pracownik = new SelectList(db.Pracowniks, "id", "nazwisko", uprawnienie.id_pracownik);

            ViewBag.id_zasob        = new SelectList(db.Zasobs, "id", "nazwa", uprawnienie.id_zasob);
            ViewBag.id_nazwa_zasobu = new SelectList(db.Nazwa_zasobu, "id", "nazwa", uprawnienie.id_nazwa_zasobu);
            return(View(uprawnienie));
        }
Beispiel #8
0
        // GET: Uprawnienie/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Uprawnienie uprawnienie = db.Uprawnienies.Find(id);

            if (uprawnienie == null)
            {
                return(HttpNotFound());
            }

            ViewBag.id_poziom       = new SelectList(db.Poziom_uprawnien, "id", "nazwa", uprawnienie.id_poziom);
            ViewBag.id_pracownik    = new SelectList(db.Pracowniks, "id", "nazwisko", uprawnienie.id_pracownik);
            ViewBag.id_zasob        = new SelectList(db.Zasobs, "id", "nazwa", uprawnienie.id_zasob);
            ViewBag.id_nazwa_zasobu = new SelectList(db.Nazwa_zasobu, "id", "nazwa", uprawnienie.id_nazwa_zasobu);

            return(View(uprawnienie));
        }
Beispiel #9
0
        protected override void Seed(recepty.Model1 context)
        {
            //  This method will be called after migrating to the latest version.

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data.

            OddzialNFZ nfz01 = new OddzialNFZ("01", "Dolnoslaski");
            OddzialNFZ nfz02 = new OddzialNFZ("02", "Kujawsko-Pomorski");
            OddzialNFZ nfz03 = new OddzialNFZ("03", "Lubelski");
            OddzialNFZ nfz04 = new OddzialNFZ("04", "Lubuski");
            OddzialNFZ nfz05 = new OddzialNFZ("05", "Lodzki");
            OddzialNFZ nfz06 = new OddzialNFZ("06", "Malopolski");
            OddzialNFZ nfz07 = new OddzialNFZ("07", "Mazowiecki");
            OddzialNFZ nfz08 = new OddzialNFZ("08", "Opolski");
            OddzialNFZ nfz09 = new OddzialNFZ("09", "Podkarpacki");
            OddzialNFZ nfz10 = new OddzialNFZ("10", "Podlaski");
            OddzialNFZ nfz11 = new OddzialNFZ("11", "Pomorski");
            OddzialNFZ nfz12 = new OddzialNFZ("12", "Slaski");
            OddzialNFZ nfz13 = new OddzialNFZ("13", "Swietokrzyski");
            OddzialNFZ nfz14 = new OddzialNFZ("14", "Warminsko-Mazurski");
            OddzialNFZ nfz15 = new OddzialNFZ("15", "Wielkopolski");
            OddzialNFZ nfz16 = new OddzialNFZ("16", "Zachodniopomorski");

            List <OddzialNFZ> list = new List <OddzialNFZ>()
            {
                nfz01, nfz02, nfz03, nfz04, nfz05, nfz06, nfz07, nfz08, nfz09, nfz10, nfz11, nfz12, nfz13, nfz14, nfz15, nfz16
            };

            foreach (OddzialNFZ oddzial in list)
            {
                context.NFZDepartament.AddOrUpdate(oddzial);
            }

            Uprawnienie upr0  = new Uprawnienie("X");
            Uprawnienie upr1  = new Uprawnienie("S");
            Uprawnienie upr2  = new Uprawnienie("IB");
            Uprawnienie upr3  = new Uprawnienie("IW");
            Uprawnienie upr4  = new Uprawnienie("ZK");
            Uprawnienie upr5  = new Uprawnienie("AZ");
            Uprawnienie upr6  = new Uprawnienie("WP");
            Uprawnienie upr7  = new Uprawnienie("PO");
            Uprawnienie upr8  = new Uprawnienie("CN");
            Uprawnienie upr9  = new Uprawnienie("DN");
            Uprawnienie upr10 = new Uprawnienie("IN");

            List <Uprawnienie> uprawnienieList = new List <Uprawnienie> {
                upr0, upr1, upr2, upr3, upr4, upr5, upr6, upr7, upr8, upr9, upr10
            };

            foreach (Uprawnienie upr in uprawnienieList)
            {
                context.Uprawnienie.AddOrUpdate(upr);
            }

            Doctor doctor = new Doctor("Konowa³", "Janusz", "01234567890", "0123456", "lek. med.", "konowalj", "password");

            context.Doctor.AddOrUpdate(doctor);

            //Refundacja refund = new Refundacja("X", "brak refundacji", null);
            //context.Refundacja.AddOrUpdate(refund);
        }
Beispiel #10
0
 //zmiana uprawnien
 public void dodajUprawnienie(Uprawnienie iUpr)
 {
     wymaganeUprawnienie = iUpr;
 }
Beispiel #11
0
 public bool maUprawnienie(Uprawnienie iUpr)
 {
     return uprawnienia.Contains(iUpr);
 }
Beispiel #12
0
 // Metody do obsługi uprawnień osoby
 public void dodajUprawnienie(Uprawnienie iUpr)
 {
     uprawnienia.Add(iUpr);
 }
Beispiel #13
0
 public void usunUprawnienie(Uprawnienie iUpr)
 {
     uprawnienia.Remove(iUpr);
 }