Example #1
0
        public ActionResult Edit(Guid?id, [Bind(Include = "FirstName,LastName,PESEL,DocumentSerial")] PassengerFormModel passenger)
        {
            try {
                if (ModelState.IsValid)
                {
                    if (id == Guid.Empty)
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                    }
                    Passenger passengerToEdit = db.Passengers.Include(p => p.User).Where(p => p.PublicId == id).First();
                    if (passengerToEdit == null)
                    {
                        return(HttpNotFound());
                    }

                    passengerToEdit.FirstName      = passenger.FirstName;
                    passengerToEdit.LastName       = passenger.LastName;
                    passengerToEdit.PESEL          = passenger.PESEL;
                    passengerToEdit.DocumentSerial = passenger.DocumentSerial;


                    db.Entry(passengerToEdit).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                return(View(passenger));
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
Example #2
0
        // GET: Passengers/Delete/5
        public ActionResult Delete(Guid?id)
        {
            try {
                if (id == Guid.Empty)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                Passenger passenger = db.Passengers.Include(p => p.User).Where(p => p.PublicId == id).First();
                if (passenger == null)
                {
                    return(HttpNotFound());
                }

                PassengerFormModel toDelete = new PassengerFormModel
                {
                    FirstName      = passenger.FirstName,
                    LastName       = passenger.LastName,
                    PESEL          = passenger.PESEL,
                    DocumentSerial = passenger.DocumentSerial
                };

                return(View(toDelete));
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
Example #3
0
        public ActionResult Create([Bind(Include = "FirstName,LastName,PESEL,DocumentSerial")] PassengerFormModel passenger)
        {
            Passenger newPassenger = new Passenger {
                FirstName = passenger.FirstName, LastName = passenger.LastName, DocumentSerial = passenger.DocumentSerial, PESEL = passenger.PESEL
            };

            newPassenger.User     = db.Users.Where(p => p.UserName == User.Identity.Name).First();
            newPassenger.UserId   = 0; //tymczasowe rozwiazanie, trzeba usunac z modelu UserID
            newPassenger.PublicId = Guid.NewGuid();


            if (ModelState.IsValid)
            {
                db.Passengers.Add(newPassenger);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(passenger));
        }
Example #4
0
        // GET: Passengers/Edit/5
        public ActionResult Edit(Guid?id)
        {
            if (id == Guid.Empty)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Passenger passenger = db.Passengers.Where(p => p.PublicId == id).First();

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

            PassengerFormModel passengerFormModel = new PassengerFormModel
            {
                FirstName      = passenger.FirstName,
                LastName       = passenger.LastName,
                PESEL          = passenger.PESEL,
                DocumentSerial = passenger.DocumentSerial,
            };

            return(View(passengerFormModel));
        }