public ActionResult Dish(DishModel dishModel) { TimPartyDbEntities ORM = new TimPartyDbEntities(); string userEmail = User.Identity.Name; Guest currentUser = ORM.Guests.FirstOrDefault(i => i.Email == userEmail); dishModel.Email = currentUser.Email; dishModel.PersonName = currentUser.FirstName + " " + currentUser.LastName; if (ModelState.IsValid) { Dish newDish = new Dish(); newDish.PersonName = dishModel.PersonName; newDish.DishName = dishModel.DishName; newDish.DishDescription = dishModel.DishDescription; newDish.FoodOption = dishModel.FoodOption; newDish.Email = dishModel.Email; newDish.PhoneNumber = dishModel.PhoneNumber; ORM.Dishes.Add(newDish); ORM.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(View()); }
public ActionResult EditDish(int ID) { TimPartyDbEntities ORM = new TimPartyDbEntities(); Dish found = ORM.Dishes.Find(ID); return(View(found)); }
public ActionResult DeleteDish(int ID) { TimPartyDbEntities ORM = new TimPartyDbEntities(); Dish found = ORM.Dishes.Find(ID); ORM.Dishes.Remove(found); ORM.SaveChanges(); return(RedirectToAction("DishIndex")); }
public ActionResult ConfirmDishEdit(Dish updatedDish) { TimPartyDbEntities ORM = new TimPartyDbEntities(); Dish oldDish = ORM.Dishes.Find(updatedDish.DishID); oldDish.DishName = updatedDish.DishName; oldDish.DishDescription = updatedDish.DishDescription; oldDish.FoodOption = updatedDish.FoodOption; oldDish.PersonName = updatedDish.PersonName; oldDish.PhoneNumber = updatedDish.PhoneNumber; oldDish.Email = updatedDish.Email; ORM.Entry(oldDish).State = System.Data.Entity.EntityState.Modified; ORM.SaveChanges(); return(RedirectToAction("DishIndex")); }
public ActionResult DishIndex() { TimPartyDbEntities ORM = new TimPartyDbEntities(); string userEmail = User.Identity.Name; List <Dish> tempList = ORM.Dishes.ToList(); List <Dish> finalList = new List <Dish>(); foreach (Dish dish in tempList) { if (dish.Email == userEmail) { finalList.Add(dish); } } ViewBag.DishList = finalList; return(View()); }
public async Task <ActionResult> Register(RegisterModel registerModel) { if (ModelState.IsValid) { //username = email var IdentityResult = await UserManager.CreateAsync(new IdentityUser(registerModel.Email), registerModel.Password); if (IdentityResult.Succeeded) { TimPartyDbEntities ORM = new TimPartyDbEntities(); Guest newGuest = new Guest(); newGuest.Email = registerModel.Email; newGuest.FirstName = registerModel.FirstName; newGuest.LastName = registerModel.LastName; newGuest.AttendanceDate = registerModel.AttendanceDate; newGuest.Guest1 = registerModel.Guest; ORM.Guests.Add(newGuest); ORM.SaveChanges(); ViewBag.Register = "Thank you for signing up, " + registerModel.Email + "!"; return(View("LogIn")); } ModelState.AddModelError("", IdentityResult.Errors.FirstOrDefault()); return(View()); } return(View()); }
public async Task <ActionResult> Register(RegisterModel registerModel) { if (ModelState.IsValid) { //username = email var IdentityResult = await UserManager.CreateAsync(new IdentityUser(registerModel.Email), registerModel.Password); if (IdentityResult.Succeeded) { TimPartyDbEntities ORM = new TimPartyDbEntities(); Guest newGuest = new Guest(); newGuest.Email = registerModel.Email; newGuest.FirstName = registerModel.FirstName; newGuest.LastName = registerModel.LastName; newGuest.AttendanceDate = registerModel.AttendanceDate; newGuest.Guest1 = registerModel.Guest; ORM.Guests.Add(newGuest); ORM.SaveChanges(); //update our game of thrones database===========================================================+++ //for this to work we need to actually pass a URL but i was not yet able to associate that with the dropdown in HTML helper, so it will not work <-----====== HttpWebRequest request = WebRequest.CreateHttp(registerModel.GoTCharacter.URL); request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0"; //need to cast the request to a response and save to response variable HttpWebResponse response = (HttpWebResponse)request.GetResponse(); //toss them ina viewbag as parsed JSON if (response.StatusCode == HttpStatusCode.OK) { //stream reader for data StreamReader data = new StreamReader(response.GetResponseStream()); string JsonData = data.ReadToEnd(); JObject dataObject = JObject.Parse("{character:" + JsonData + "}"); ViewBag.GoT1 = dataObject; Character newCharacter = new Character(); newCharacter.Email = registerModel.Email; newCharacter.Allegiance = (string)dataObject["character"]["allegiance"]; newCharacter.Book = (string)dataObject["character"]["books"]; newCharacter.Name = (string)dataObject["character"]["name"]; newCharacter.URL = (string)dataObject["character"]["url"]; ORM.Characters.Add(newCharacter); ORM.SaveChanges(); } //==============================================================================================+++ ViewBag.Register = "Thank you for signing up, " + registerModel.Email + "!"; return(View("LogIn")); } ModelState.AddModelError("", IdentityResult.Errors.FirstOrDefault()); return(View()); } return(View()); }