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(); } } }
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(); } }
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(); } }
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(); } }