public ActionResult AddOrEdit(Account accountModel) { using (Models.CapstoneEntities db = new Models.CapstoneEntities()) { if (db.Accounts.Any(x => x.UserName == accountModel.UserName)) { ViewBag.ErrorMessage = "Username alread exist."; return(View("AddOrEdit", accountModel)); } db.Accounts.Add(accountModel); db.SaveChanges(); } ModelState.Clear(); ViewBag.SuccessMessage = "Registration Succeful."; Garage garageModel = new Garage(); return(Redirect("~/Garage/AddGarage")); }
public ActionResult Authorize(CapstoneTest.Models.Account accountModel) { using (Models.CapstoneEntities db = new Models.CapstoneEntities()) { var accountDetails = db.Accounts.Where(x => x.UserName == accountModel.UserName && x.Password == accountModel.Password).FirstOrDefault(); if (accountDetails == null) { ViewBag.LoginErrorMessage = "Wrong Username or password"; return(View("Index", accountModel)); } else { Session["userID"] = accountDetails.UserID; Session["userName"] = accountDetails.UserName; return(RedirectToAction("Index", "Home")); } } }
public ActionResult AddGarage(Garage garageModel) { garageModel.GarageID = (int)Session["UserID"]; if (garageModel.GarageID == 0) { ViewBag.ErrorMessage = "ID doesn't exist."; return(View("AddGarage", garageModel)); } using (Models.CapstoneEntities db = new Models.CapstoneEntities()) { if (db.Accounts.Any(x => x.UserID != garageModel.GarageID)) { ViewBag.ErrorMessage = "Error in ID."; return(View("AddGarage")); } db.Garages.Add(garageModel); db.SaveChanges(); ViewBag.SuccessMessage = "Garage name has been added"; } return(View("AddGarage", garageModel));; }