public IActionResult DepositOrWithdraw(WrapperViewModel money, int UserId) { int? IDvariable = HttpContext.Session.GetInt32("UserID"); Users thisUser = dbContext.TheUsers.Include(use => use.AllTransaction).FirstOrDefault(u => u.UserId == UserId); money.NewTransaction.UserId = thisUser.UserId; if (ModelState.IsValid) { if (money.NewTransaction.Amount < 0) { dbContext.Add(money.NewTransaction); dbContext.SaveChanges(); } else if (money.NewTransaction.Amount > 0) { dbContext.Add(money.NewTransaction); dbContext.SaveChanges(); } return(RedirectToAction("Success", new { UserId = thisUser.UserId })); } else { return(View("Account")); } }
public IActionResult UnRSVP(int weddingID) { if (HttpContext.Session.GetInt32("SessionUserID") == null) { return(RedirectToAction("Index")); } WrapperViewModel allTheThings = new WrapperViewModel(); allTheThings.OneConnector = new Connector(); allTheThings.OneConnector.UserId = (int)HttpContext.Session.GetInt32("SessionUserID"); allTheThings.OneConnector.WeddingId = weddingID; Connector thisRsvp = dbContext.Connectors.FirstOrDefault(w => w.WeddingId == weddingID && w.UserId == allTheThings.OneConnector.UserId); if (thisRsvp == null) { return(RedirectToAction("Dashboard")); } Wedding OneWedding = dbContext.Weddings.FirstOrDefault(result => result.WeddingId == weddingID); if (OneWedding == null) { return(RedirectToAction("Dashboard")); } dbContext.Remove(thisRsvp); dbContext.SaveChanges(); return(RedirectToAction("Dashboard")); }
public IActionResult EditWedding(int weddingID) { if (HttpContext.Session.GetInt32("SessionUserID") == null) { return(RedirectToAction("Index")); } WrapperViewModel allTheThings = new WrapperViewModel(); allTheThings.OneConnector = new Connector(); allTheThings.OneConnector.UserId = (int)HttpContext.Session.GetInt32("SessionUserID"); allTheThings.OneConnector.WeddingId = weddingID; allTheThings.OneWedding = dbContext.Weddings.FirstOrDefault(r => r.WeddingId == weddingID); // Wedding OneWedding = dbContext.Weddings.FirstOrDefault(result => result.WeddingId == weddingID); Wedding OneWedding = dbContext.Weddings.Include(r => r.Guests).FirstOrDefault(r => r.WeddingId == weddingID); if (OneWedding == null) { return(RedirectToAction("Dashboard")); } // if (OneWedding.CreatedByID == (int)HttpContext.Session.GetInt32("SessionUserID") || OneWedding.Guests.Any(r => r.UserId == (int)HttpContext.Session.GetInt32("SessionUserID"))) // { // return RedirectToAction("Dashboard"); // } // dbContext.Add(allTheThings.OneConnector); // dbContext.SaveChanges(); return(View("EditWedding", OneWedding)); }
public IActionResult Login(User userSubmission) { WrapperViewModel myViewWrapperModel = new WrapperViewModel(); myViewWrapperModel.LoggedInUser = dbContext.Users.FirstOrDefault(user => user.Email == userSubmission.Email); // myThing.AllUsers = ... // User RetrievedUser = dbContext.Users.FirstOrDefault(user => user.Email == userSubmission.Email); var userInDb = dbContext.Users.FirstOrDefault(u => u.Email == userSubmission.Email); if (userInDb == null) { ModelState.AddModelError("Email", "Invalid Email/Password (email)"); return(View("Index", userSubmission)); } if (userSubmission.Password == null) { return(View("Index", userSubmission)); } var hasher = new PasswordHasher <User>(); var result = hasher.VerifyHashedPassword(userSubmission, userInDb.Password, userSubmission.Password); if (result == 0) { ModelState.AddModelError("Email", "Invalid Email/Password (password)"); return(View("Index", userSubmission)); } HttpContext.Session.SetInt32("SessionUserID", userInDb.UserId); return(RedirectToAction("Dashboard")); // return RedirectToAction("Index"); }
public IActionResult AddDishespage() { WrapperViewModel newwrap = new WrapperViewModel(); newwrap.AllChefs = dbContext.Chefs.ToList(); return(View("AddDishespage", newwrap)); }
public IActionResult ViewCategory(WrapperViewModel CategoryProd, int CategoryId) { Categories viewCategory = dbContext.TheCategories.FirstOrDefault(c => c.CategoryId == CategoryId); CategoryProd.NewCategories = viewCategory; // Categories getCategories = dbContext.TheCategories.Include(c => c.myAssociation) // .ThenInclude(cate => cate.getCategory).FirstOrDefault(c => c.CategoryId == ProductCate.NewCategories.CategoryId); // ProductCate.NewCategories = getCategories; List <Categories> listAssociation = dbContext.TheCategories.Include(a => a.myAssociation) .ThenInclude(b => b.getProduct).Where(a => a.CategoryId == CategoryId).ToList(); List <Products> ListProducts = dbContext.TheProducts.Include(b => b.myAssociation) .ThenInclude(d => d.getProduct).ToList(); List <Associations> ListAssociation = dbContext.TheAssociations.Where(a => a.CategoryId == CategoryId).ToList(); CategoryProd.ListCategories = listAssociation; CategoryProd.ListProducts = dbContext.TheProducts.ToList(); CategoryProd.ListAssociation = dbContext.TheAssociations.ToList(); // Products getCategories = dbContext.TheProducts.Include(c => c.myAssociation) // .ThenInclude(cate => cate.getCategory).FirstOrDefault(c => c.ProductId == ProductCate.NewProducts.ProductId); return(View("ViewCategories", CategoryProd)); }
public IActionResult ListofDishpage() { WrapperViewModel newwrap = new WrapperViewModel(); newwrap.AllDishes = dbContext.Dishes .Include(b => b.Creator) .ToList(); return(View("ListofDishpage", newwrap)); }
public IActionResult AddCategories(WrapperViewModel addCategory, int ProductId) { addCategory.association.ProductId = ProductId; // Categories getCategories = dbContext.TheCategories.FirstOrDefault(b => b.CategoryId == addCategory.CategoryId); // addCategory = dbContext.TheAssociations.FirstOrDefault(a => a.getProduct.ProductId == getProduct.ProductId); // addCategory = dbContext.TheAssociations.FirstOrDefault(c => c.getCategory.CategoryId == getCategories.CategoryId); dbContext.Add(addCategory.association); dbContext.SaveChanges(); return(RedirectToAction("Index", ProductId)); }
public IActionResult HobbyDescriptionpage(int hobbyId) { if (HttpContext.Session.GetInt32("SessionUserID") == null) { return(RedirectToAction("Index")); } WrapperViewModel AllThings = new WrapperViewModel(); AllThings.OneHobby = dbContext.Hobbies.FirstOrDefault(a => a.HobbyId == hobbyId); AllThings.AllHobbies = dbContext.Hobbies.Include(c => c.Responses).ToList(); AllThings.AllUsers = dbContext.Users.Include(b => b.Participants).ToList(); return(View("HobbyDescriptionpage", AllThings)); }
public IActionResult CreateDish(WrapperViewModel newdish) { if (ModelState.IsValid) { // do somethng! maybe insert into db? then we will redirect dbContext.Dishes.Add(newdish.OneDish); dbContext.SaveChanges(); return(RedirectToAction("ListofDishpage")); } WrapperViewModel newwrap = new WrapperViewModel(); newwrap.AllChefs = dbContext.Chefs.ToList(); return(View("AddDishespage", newwrap)); }
public IActionResult Dashboard() { if (HttpContext.Session.GetInt32("SessionUserID") != null) { WrapperViewModel allTheThings = new WrapperViewModel(); allTheThings.LoggedInUser = dbContext.Users.FirstOrDefault(user => user.UserId == (int)HttpContext.Session.GetInt32("SessionUserID")); allTheThings.AllWeddings = dbContext.Weddings.Include(w => w.Guests).ToList(); allTheThings.AllUsers = dbContext.Users.Include(u => u.Weddings).ToList(); return(View("Dashboard", allTheThings)); } else { return(RedirectToAction("Index")); } }
public IActionResult Dashboard(int HobbyId) { if (HttpContext.Session.GetInt32("SessionUserID") == null) { return(RedirectToAction("Index")); } WrapperViewModel AllTheThings = new WrapperViewModel(); Hobby new_Hobby = new Hobby(); AllTheThings.OneHobby = new_Hobby; AllTheThings.OneHobby.HobbyName = ""; AllTheThings.LoggedInUser = dbContext.Users.FirstOrDefault(u => u.UserId == HttpContext.Session.GetInt32("SessionUserID")); AllTheThings.AllHobbies = dbContext.Hobbies.Include(w => w.Responses).ToList(); return(View(AllTheThings)); }
public IActionResult addtohobbys(int hobbyId) { if (HttpContext.Session.GetInt32("SessionUserID") == null) { return(RedirectToAction("Index")); } WrapperViewModel AllThings = new WrapperViewModel(); AllThings.OneAssociation = new Association(); AllThings.OneAssociation.UserId = (int)HttpContext.Session.GetInt32("SessionUserID"); AllThings.OneAssociation.HobbyId = hobbyId; Hobby OneHobby = dbContext.Hobbies.Include(g => g.Responses).FirstOrDefault(r => r.HobbyId == hobbyId); dbContext.Add(AllThings.OneAssociation); dbContext.SaveChanges(); return(RedirectToAction("Dashboard")); }
public IActionResult Success(WrapperViewModel allInfo, int UserId) { Users thisUser = dbContext.TheUsers.Include(use => use.AllTransaction).FirstOrDefault(u => u.UserId == UserId); allInfo.NewUser = thisUser; Transaction thisTrans = dbContext.TheTransactions.FirstOrDefault(t => t.UserId == thisUser.UserId); allInfo.NewTransaction = thisTrans; int?IDvariable = HttpContext.Session.GetInt32("UserID"); if (IDvariable != UserId) { return(View("Index")); } return(View("Account", allInfo)); }
public IActionResult ViewProduct(WrapperViewModel ProductCate, int ProductId) { Products viewProduct = dbContext.TheProducts.FirstOrDefault(p => p.ProductId == ProductId); ProductCate.NewProducts = viewProduct; // ViewBag way // List<Categories> ListCategories = dbContext.TheCategories.ToList(); // ViewBag.CategoryList = ListCategories; List <Products> listAssociation = dbContext.TheProducts.Include(a => a.myAssociation) .ThenInclude(b => b.getCategory).Where(a => a.ProductId == ProductId).ToList(); // ViewBag Way // ViewBag.Association = listAssociation; List <Categories> ListCategories = dbContext.TheCategories.Include(b => b.myAssociation) .ThenInclude(d => d.getCategory).ToList(); List <Associations> ListAssociation = dbContext.TheAssociations.Where(a => a.ProductId == ProductId).ToList(); ViewBag.Categories = ListCategories; ProductCate.ListProducts = listAssociation; ProductCate.ListCategories = dbContext.TheCategories.ToList(); ProductCate.ListAssociation = dbContext.TheAssociations.ToList(); ViewBag.Association = ListAssociation; ViewBag.Products = viewProduct; // Products getCategories = dbContext.TheProducts.Include(c => c.myAssociation) // .ThenInclude(cate => cate.getCategory).FirstOrDefault(c => c.ProductId == ProductCate.NewProducts.ProductId); return(View("ViewProducts", ProductCate)); }
public IActionResult WeddingDetails(int weddingID) { if (HttpContext.Session.GetInt32("SessionUserID") == null) { return(RedirectToAction("Index")); } WrapperViewModel allTheThings = new WrapperViewModel(); allTheThings.OneWedding = dbContext.Weddings.FirstOrDefault(w => w.WeddingId == weddingID); allTheThings.LoggedInUser = dbContext.Users.FirstOrDefault(user => user.UserId == HttpContext.Session.GetInt32("SessionUserID")); allTheThings.AllWeddings = dbContext.Weddings.Include(w => w.Guests).ToList(); allTheThings.AllUsers = dbContext.Users.Include(u => u.Weddings).ToList(); if (allTheThings.OneWedding == null) { return(RedirectToAction("Dashboard")); } return(View("WeddingDetails", allTheThings)); }
public IActionResult UpdateWedding(Wedding weddingToUpdate, int weddingID) { if (HttpContext.Session.GetInt32("SessionUserID") == null) { return(RedirectToAction("Index")); } if (ModelState.IsValid) { WrapperViewModel allTheThings = new WrapperViewModel(); allTheThings.OneWedding = dbContext.Weddings.FirstOrDefault(w => w.WeddingId == weddingID); allTheThings.OneWedding.WedderOne = weddingToUpdate.WedderOne; allTheThings.OneWedding.WedderTwo = weddingToUpdate.WedderTwo; allTheThings.OneWedding.WeddingDate = weddingToUpdate.WeddingDate; allTheThings.OneWedding.Address = weddingToUpdate.Address; allTheThings.OneWedding.UpdatedAt = DateTime.Now; dbContext.SaveChanges(); return(RedirectToAction("WeddingDetails", new { weddingID = weddingID })); } else { return(View("NewWedding")); } }