public bool validateRegistrationFields(StoreRegistration store) { bool isValid = true; if (store.Password != store.Password2) { ModelState.AddModelError("Password", "Password does not match"); isValid = false; } if (store.Username.IsNullOrWhiteSpace()) { ModelState.AddModelError("Username", "Username cannot be empty"); isValid = false; } if (store.Password.IsNullOrWhiteSpace()) { ModelState.AddModelError("Password", "Password cannot be empty"); isValid = false; } if (store.Password2.IsNullOrWhiteSpace()) { ModelState.AddModelError("Password2", "Password cannot be empty"); isValid = false; } if (store.Name.IsNullOrWhiteSpace()) { ModelState.AddModelError("Name", "Store Name cannot be empty"); isValid = false; } if (store.Address.IsNullOrWhiteSpace()) { ModelState.AddModelError("Address", "Address cannot be empty"); isValid = false; } return(isValid); }
public ActionResult Register() { //Sample data StoreRegistration store = new StoreRegistration() { Address = "Bangkal, Davao City", MasterAreaId = 1, MasterCityId = 1, Name = "Seven Eleven Bangkal", Password = "******", Password2 = "12345", StoreCategoryId = 2, Username = "******", }; ViewBag.StoreCategoryId = new SelectList(db.StoreCategories, "Id", "Name"); ViewBag.MasterCityId = new SelectList(db.MasterCities, "Id", "Name"); ViewBag.MasterAreaId = new SelectList(db.MasterAreas, "Id", "Name"); return(View(store)); }
public bool RegisterStore(StoreRegistration newStore) { try { StoreDetail store = new StoreDetail(); store.Name = newStore.Name; store.Address = newStore.Address; store.LoginId = newStore.LoginId; store.MasterAreaId = newStore.MasterAreaId; store.MasterCityId = newStore.MasterCityId; store.StoreCategoryId = newStore.StoreCategoryId; store.Remarks = newStore.Remarks ?? " "; store.StoreStatusId = newStore.StoreStatusId; return(storeDb.CreateStoreDetail(store)); } catch (Exception ex) { throw ex; } }
public ActionResult Register(StoreRegistration store) { if (validateRegistrationFields(store)) { var accMgr = storeFactory.AccMgr; if (!accMgr.IsUserExists(store.Username)) { //create user for store var userId = accMgr.CreateUser(store.Username, store.Password); if (int.Parse(userId) > 0) { accMgr.SetUserRole(int.Parse(userId), STOREADMIN); store.LoginId = userId; store.StoreStatusId = 1; //register store var newStore = storeFactory.StoreMgr.RegisterStore(store); if (newStore) { return(RedirectToAction("Login")); } else { ModelState.AddModelError("", "Invalid Store Details"); } } } else { ModelState.AddModelError("Username", "Username already exists"); } } ViewBag.StoreCategoryId = new SelectList(db.StoreCategories, "Id", "Name"); ViewBag.MasterCityId = new SelectList(db.MasterCities, "Id", "Name"); ViewBag.MasterAreaId = new SelectList(db.MasterAreas, "Id", "Name"); return(View()); }
public Customer SignupCustomer(string name, string address) { return(StoreRegistration.SignupCustomer(name, address)); }