public ActionResult Delete(int id, FormCollection collection)
        {
            if (this.Session["UserProfile"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            try
            {
                using (ISession session = NhibernateSession.OpenSession())
                {
                    Przedmioty Przedmioty = session.Get <Przedmioty>(id);

                    using (ITransaction trans = session.BeginTransaction())
                    {
                        session.Delete(Przedmioty);
                        trans.Commit();
                    }
                }
                return(RedirectToAction("IndexAdmin"));
            }
            catch (Exception e)
            {
                return(View());
            }
        }
 public ActionResult Edit(int id, Przedmioty model)
 {
     if (this.Session["UserProfile"] == null)
     {
         return(RedirectToAction("Index", "Home"));
     }
     try
     {
         using (ISession session = NhibernateSession.OpenSession())
         {
             Przedmioty Przedmioty = session.Get <Przedmioty>(id);
             Przedmioty.nazwa = model.nazwa;
             using (ITransaction transaction = session.BeginTransaction())
             {
                 session.SaveOrUpdate(Przedmioty);
                 transaction.Commit();
             }
         }
         return(RedirectToAction("IndexAdmin"));
     }
     catch
     {
         return(View());
     }
 }
        public ActionResult AddToOrderConfirm(int id, bool isDay = false)
        {
            var        item       = orderList.FirstOrDefault(i => i.Item.Id == id);
            Przedmioty przedmioty = db.Przedmioty.Find(id);

            if (item != null)
            {
                item.Count++;
            }
            else
            {
                var order = new Order
                {
                    Item        = przedmioty,
                    Count       = 1,
                    DateCreated = DateTime.Now
                };
                if (isDay == true)
                {
                    order.ToPay = przedmioty.StawkaDzien;
                }
                else
                {
                    order.ToPay  = przedmioty.StawkaGodzinowa;
                    order.ToPay += przedmioty.Cena;
                }
                orderList.Add(order);
            }

            return(RedirectToAction("ItemTable"));
        }
        //
        // GET: /Admin/Przedmioty/Delete/5

        public ActionResult Delete(int id)
        {
            _logger.Info("PrzedmiotyController.Delete => HTTP GET");
            ViewBag.Current = "Przedmioty";
            Przedmioty przedmiot = _repo1.GetPrzedmiotByID(id);

            return(View(przedmiot));
        }
        //
        // GET: /Admin/Przedmioty/Edit/5

        public ActionResult Edit(int id)
        {
            _logger.Info("PrzedmiotyController.Edit => HTTP GET");
            ViewBag.Current = "Students";
            Przedmioty przedmiot = _repo1.GetPrzedmiotByID(id);

            return(View(przedmiot));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Przedmioty przedmioty = db.Przedmioty.Find(id);

            db.Przedmioty.Remove(przedmioty);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#7
0
 public ActionResult Edit([Bind(Include = "Id,NazwaPrzedmiotu")] Przedmioty przedmioty)
 {
     if (ModelState.IsValid)
     {
         db.Entry(przedmioty).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(przedmioty));
 }
        public ActionResult DeleteConfirmed(int id)
        {
            _logger.Info("PrzedmiotyController.Delete => SUCCES = Delete Przedmioty| HTTP POST");
            Przedmioty przedmiot = (Przedmioty)_repo1.GetPrzedmiotByID(id);

            _repo1.DeletePrzedmiot(przedmiot);
            _repo1.Save();
            TempData["message"] = "Usunięto przedmiot!";
            TempData["status"]  = "valid";
            return(RedirectToAction("List"));
        }
示例#9
0
 public ActionResult Edit([Bind(Include = "Id,Nazwa,IdKategorii,Kaucja,StawkaDzien,StawkaGodzinowa,Cena,IsPrice,Wartosc,IsSki")] Przedmioty przedmioty)
 {
     if (ModelState.IsValid)
     {
         db.Entry(przedmioty).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdKategorii = new SelectList(db.Kategorie, "Id", "Nazwa", przedmioty.IdKategorii);
     return(View(przedmioty));
 }
示例#10
0
        public ActionResult Create([Bind(Include = "Id,NazwaPrzedmiotu")] Przedmioty przedmioty)
        {
            if (ModelState.IsValid)
            {
                db.Przedmioties.Add(przedmioty);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(przedmioty));
        }
 public ActionResult Edit([Bind(Include = "id,id_prowadzacego,nazwa")] Przedmioty przedmioty)
 {
     if (ModelState.IsValid)
     {
         db.Entry(przedmioty).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_prowadzacego = new SelectList(db.Prowadzacy, "id", "imie", przedmioty.id_prowadzacego);
     return(View(przedmioty));
 }
        // GET: Przedmioty/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Przedmioty przedmioty = db.Przedmioty.Find(id);

            if (przedmioty == null)
            {
                return(HttpNotFound());
            }
            return(View(przedmioty));
        }
示例#13
0
        // GET: Items/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Przedmioty przedmioty = db.Przedmioty.Find(id);

            if (przedmioty == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdKategorii = new SelectList(db.Kategorie, "Id", "Nazwa", przedmioty.IdKategorii);
            return(View(przedmioty));
        }
        public ActionResult Delete(int id)
        {
            if (this.Session["UserProfile"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            Przedmioty Przedmioty = new Przedmioty();

            using (ISession session = NhibernateSession.OpenSession())
            {
                Przedmioty = session.Query <Przedmioty>().Where(b => b.id == id).FirstOrDefault();
            }
            ViewBag.SubmitAction = "Confirm delete";
            return(View("Edit", Przedmioty));
        }
        public ActionResult Details(int id)
        {
            if (this.Session["UserProfile"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            Przedmioty Przedmioty = new Przedmioty();

            using (ISession session = NhibernateSession.OpenSession())
            {
                Przedmioty = session.Query <Przedmioty>().Where(b => b.id == id).FirstOrDefault();
            }

            return(View(Przedmioty));
        }
示例#16
0
 public ActionResult Edit([Bind(Include = "Id,Nazwa,IdKategorii,Kaucja,StawkaDzien,StawkaGodzinowa,Cena,IsPrice,Wartosc,IsSki")] Przedmioty newItem)
 {
     if (ModelState.IsValid)
     {
         Order oldOrder = orderList.Find(i => i.Item.Id == newItem.Id);
         orderList.Remove(oldOrder);
         var newOrder = new Order
         {
             Item        = newItem,
             Count       = oldOrder.Count,
             DateCreated = oldOrder.DateCreated
         };
         orderList.Add(newOrder);
         return(RedirectToAction("OrderTable"));
     }
     return(View(newItem));
 }
        // GET: Przedmioty/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Przedmioty przedmioty = db.Przedmioty.Find(id);

            if (przedmioty == null)
            {
                return(HttpNotFound());
            }
            var user = User.Identity.Name;
            ICollection <Prowadzacy> prowadzacy = new List <Prowadzacy>();

            prowadzacy.Add(db.Prowadzacy.Where(s => s.adname == user).ToList().ElementAt(0));
            ViewBag.id_prowadzacego = new SelectList(prowadzacy, "id", "imie", przedmioty.id_prowadzacego);
            return(View(przedmioty));
        }
        public ActionResult Edit(Przedmioty przedmiot)
        {
            _logger.Info("PrzedmiotyController.Edit => Entering| HTTP POST");
            if (ModelState.IsValid && !_repo1.PrzedmiotExists(przedmiot))
            {
                _repo1.EditPrzedmiot(przedmiot);
                _repo1.Save();
                _logger.Info("StudenciController.Edit => SUCCES = Edit Przedmioty| HTTP POST");
                TempData["message"] = "Zauktalizowano przedmiot!";
                TempData["status"]  = "valid";
                return(RedirectToAction("List"));
            }
            _logger.Info("PrzedmiotyController.Edit => FAILED = Edit Przedmioty| HTTP POST");

            TempData["message"] = "Nie udało się uaktualnić przedmiotu!";
            TempData["status"]  = "invalid";
            ViewBag.Current     = "Przedmioty";
            return(View(przedmiot));
        }
        public ActionResult Add(Przedmioty przedmiot)
        {
            _logger.Info("PrzedmiotyController.Add => Entering | HTTP POST");

            if (ModelState.IsValid && !_repo1.PrzedmiotExists(przedmiot))
            {
                _repo1.AddPrzedmiot(przedmiot);
                _repo1.Save();
                _logger.Info("PrzedmiotyController.Add => SUCCES = Add Przedmioty| HTTP POST");
                TempData["message"] = "Pomyślnie dodano nowy przedmiot!";
                TempData["status"]  = "valid";
                return(RedirectToAction("List"));
            }
            _logger.Info("PrzedmiotyController.Add => FAILED = Add Przedmioty | HTTP POST");
            TempData["message"] = "Nie udało się dodać przedmiotu! Taki przedmiot istnieje!";
            TempData["status"]  = "invalid";
            ViewBag.Current     = "Przedmioty";
            ViewBag.ListaGrup   = _repo.GetAllGroups;
            return(View(przedmiot));
        }
 public ActionResult Create(Przedmioty model)
 {
     if (this.Session["UserProfile"] == null)
     {
         return(RedirectToAction("Index", "Home"));
     }
     try
     {
         using (ISession session = NhibernateSession.OpenSession())
         {
             using (ITransaction transaction = session.BeginTransaction())
             {
                 session.Save(model);
                 transaction.Commit();
             }
         }
         return(RedirectToAction("IndexAdmin"));
     }
     catch (Exception e)
     {
         return(View());
     }
 }
 public void DeletePrzedmiot(Przedmioty przedmiot)
 {
     entities.Przedmioty.Remove(przedmiot);
 }
 public bool PrzedmiotExists(Przedmioty przedmiot)
 {
     return(entities.Przedmioty.Any(x => x.nazwa_przedmiotu == przedmiot.nazwa_przedmiotu && x.id_przedmiotu != przedmiot.id_przedmiotu));
 }
 public void EditPrzedmiot(Przedmioty przedmiot)
 {
     entities.Entry(przedmiot).State = EntityState.Modified;
 }
 public void AddPrzedmiot(Przedmioty przedmiot)
 {
     entities.Przedmioty.Add(przedmiot);
 }