コード例 #1
0
ファイル: Program.cs プロジェクト: valcho62/PizzaMore1
        static void Main()
        {
            if (WebUtil.IsGet())
            {
                Header.Print();
                var signupPage = File.ReadAllText("C:/xampp/htdocs/pm/signin.html");
                Console.WriteLine(signupPage);
            }
            else if (WebUtil.IsPost())
            {
                var parameters = WebUtil.RetrievePostParameters();
                var user       = parameters["user"];
                var password   = parameters["password"];
                password = PasswordHasher.Hash(password);
                PizzaMoreContex contex     = new PizzaMoreContex();
                var             searchUser = contex.Users.FirstOrDefault(x => x.Email == user);

                if (searchUser.Password == password)
                {
                    contex.Sessions.Add(new Session()
                    {
                        User = searchUser, UserId = searchUser.Id
                    });
                    contex.SaveChanges();
                }
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: valcho62/PizzaMore1
 private static void DeletePizza()
 {
     PostParams = WebUtil.RetrievePostParameters();
     using (var context = new PizzaMoreContex())
     {
         var pizza = context.PizzaSugestions.Find(int.Parse(PostParams["pizzaId"]));
         context.PizzaSugestions.Remove(pizza);
         context.SaveChanges();
     }
 }
コード例 #3
0
 static void Main()
 {
     if (WebUtil.IsGet())
     {
         var signupPage = File.ReadAllText("../../htdocs/pm/signup.html");
         Console.WriteLine(signupPage);
     }
     else if (WebUtil.IsPost())
     {
         var parameters = WebUtil.RetrievePostParameters();
         var user       = parameters["user"];
         var password   = parameters["password"];
         password = PasswordHasher.Hash(password);
         PizzaMoreContex contex = new PizzaMoreContex();
         contex.Users.Add(new User()
         {
             Email = user, Password = password
         });
         contex.SaveChanges();
     }
 }
コード例 #4
0
ファイル: AddPizza.cs プロジェクト: valcho62/PizzaMore1
        static void Main()
        {
            var session = WebUtil.GetSession();

            if (session == null)
            {
                Header.Print();
                WebUtil.PageNotAllowed();
                return;
            }

            if (WebUtil.IsGet())
            {
                //Show form to add new pizza suggestion
                ShowPage();
            }
            else if (WebUtil.IsPost())
            {
                //add suggestion to the database
                PostParams = WebUtil.RetrievePostParameters();
                using (var ctx = new PizzaMoreContex())
                {
                    var user = ctx.Users.Find(session.UserId);
                    user.Sugestions.Add(new Pizza()
                    {
                        Title     = PostParams["title"],
                        Recipe    = PostParams["recipe"],
                        ImageUrl  = PostParams["url"],
                        UpVotes   = 0,
                        DownVotes = 0,
                        OwnerId   = user.Id
                    });
                    ctx.SaveChanges();
                }
                ShowPage();
            }
        }