public ActionResult Create(UserCreate model) { if (ModelState.IsValid) { DBActionStatus <bool> result = DBAccess.CreateUser(model); if (result.status == ResultType.Success) { DBAccess.WriteLog("Event", result.message, DateTime.Now); FormsAuthentication.SetAuthCookie(model.Email, true); return(RedirectToAction("Get", "User")); } else { DBAccess.WriteLog("Error", result.message, DateTime.Now); ModelState.AddModelError("", result.message); model.Password = ""; model.Passwordrepeat = ""; return(View(model)); } } else { ModelState.AddModelError("", "Invalid data"); model.Password = ""; model.Passwordrepeat = ""; return(View(model)); } }
public ActionResult Get() { string currEmail = User.Identity.Name; DBActionStatus <UserGetUpdate> result = DBAccess.GetUser(currEmail); if (result.status == ResultType.Success) { return(View(result.data)); } else { DBAccess.WriteLog("Error", result.message, DateTime.Now); ModelState.AddModelError("", result.message); return(View(new UserGetUpdate())); } }
public ActionResult Login(UserLogin model) { if (ModelState.IsValid) { DBActionStatus <bool> result = DBAccess.CheckLogin(model.Email, model.Password); if (result.status == ResultType.Success) { DBAccess.WriteLog("Event", result.message, DateTime.Now); FormsAuthentication.SetAuthCookie(model.Email, true); return(RedirectToAction("Get", "User")); } else { DBAccess.WriteLog("Error", result.message, DateTime.Now); ModelState.AddModelError("", "Wrong email/password"); } } else { ModelState.AddModelError("", "Invalid data"); } return(View(model)); }
public ActionResult Update(UserGetUpdate model) { if (ModelState.IsValid) { string currEmail = User.Identity.Name; DBActionStatus <bool> result = DBAccess.UpdateUser(currEmail, model); if (result.status == ResultType.Success) { DBAccess.WriteLog("Event", result.message, DateTime.Now); return(RedirectToAction("Get", "User")); } else { DBAccess.WriteLog("Error", result.message, DateTime.Now); ModelState.AddModelError("", result.message); } } else { ModelState.AddModelError("", "Invalid data"); } return(View(model)); }