Beispiel #1
0
        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"));
        }
Beispiel #2
0
        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"));
                }
            }
        }
Beispiel #3
0
 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));;
 }