예제 #1
0
        public ActionResult makeReservation(int seanseID, int miejsceID, string opis, string e_mail)
        {
            if (opis != String.Empty)
            {
                Seans seans = db.Seans.Find(seanseID);
                Sala  sala  = db.Sala.Find(seans.SalaId);


                Miejsce miejesce = db.Miejsce.Find(miejsceID);

                RezerwacjaZlozona rezerwacja = new RezerwacjaZlozona();
                rezerwacja.Miejsce = miejesce;
                rezerwacja.Opis    = opis;
                rezerwacja.SeansId = (int)seanseID;

                db.RezerwacjaZlozona.Add(rezerwacja);
                db.SaveChanges();

                // Seans seans = db.Seans.Find(seanseID);
                Film film = db.Film.Find(seans.FilmId);
                using (MailMessage mail = new MailMessage())
                {
                    mail.From = new MailAddress(ConfigurationManager.AppSettings["mailAccount"]);
                    mail.To.Add(e_mail);
                    mail.Subject = "Rezerwacja została przyjeta";
                    mail.Body    = "Twoja rezerwacja na film <strong>" + film.Tytuł + " </strong>na godz. <strong>" + seans.Godzina + "</strong>, miejsce: <strong>" + miejesce.Numer + "</strong>, rzad: <strong>" + miejesce.Rząd + "</strong> została przyjęta";
                    // mail.Body = "Rezerwacja została przyjęta";
                    mail.IsBodyHtml = true;
                    // Can set to false, if you are sending pure text.

                    //  mail.Attachments.Add(new Attachment("C:\\SomeFile.txt"));
                    //  mail.Attachments.Add(new Attachment("C:\\SomeZip.zip"));

                    using (SmtpClient smtp = new SmtpClient())
                    {
                        smtp.Credentials = new NetworkCredential(ConfigurationManager.AppSettings["mailAccount"], ConfigurationManager.AppSettings["mailPassword"]);
                        smtp.EnableSsl   = true;
                        smtp.Send(mail);
                    }
                }

                RezerwacjaPrzyjeta rezerwacjaPrzyjeta = new RezerwacjaPrzyjeta();

                rezerwacjaPrzyjeta.Miejsce = miejesce;
                rezerwacjaPrzyjeta.Opis    = opis;
                rezerwacjaPrzyjeta.SeansId = (int)seanseID;

                db.RezerwacjaPrzyjeta.Add(rezerwacjaPrzyjeta);
                db.SaveChanges();
                return(Json("1", JsonRequestBehavior.AllowGet));
            }

            return(Json("0", JsonRequestBehavior.AllowGet));
            //db.SaveChanges();



            //return View(seans);
        }
예제 #2
0
        public void DeleteConfirmed(int id)
        {
            RezerwacjaPrzyjeta rezerwacjaprzyjeta = db.RezerwacjaPrzyjeta.Find(id);

            db.RezerwacjaPrzyjeta.Remove(rezerwacjaprzyjeta);
            db.SaveChanges();
            RezerwacjaZlozona rezerwacjazlozona = db.RezerwacjaZlozona.Find(id);

            db.RezerwacjaZlozona.Remove(rezerwacjazlozona);
            db.SaveChanges();
            // return PartialView("Index", db.Film.ToList());
        }