public updateUser ( int UserID, System.DateTime Expires_At, string Name, string username ) : void | ||
UserID | int | |
Expires_At | System.DateTime | |
Name | string | |
username | string | |
return | void |
public ActionResult Edit(int UserID, string name, string email) { if (Session["uid"] == null || Session["uid"].ToString().Equals("")) { return RedirectToAction("Index", "Home"); } if ((int)Session["user_type"] < User_Type.POLL_USER) { return RedirectToAction("Invalid", "Home"); } CultureInfo ci = Thread.CurrentThread.CurrentCulture; ci = new CultureInfo("en-AU"); bool errorspresent = false; if (name == null || name == "") { ViewData["nameError"] = "Above field must contain a name!"; errorspresent = true; } if (email == null || !Regex.IsMatch(email, @"^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$", RegexOptions.IgnoreCase)) { ViewData["emailError"] = "Above field must contain a valid email address!"; errorspresent = true; } if (errorspresent) { return View(new userModel().getUser(UserID)); } try { userModel u = new userModel(); u.updateUser(UserID, name, email); ViewData["edited"] = "Details successfully changed"; return View(new userModel().getUser(UserID)); } catch (Exception e) { ViewData["edited"] = "!ERROR: " + e.Message; return View(new userModel().getUser(UserID)); } }
public ActionResult Edit(int UserID, string expiry, string name, string email) { if (Session["uid"] == null || Session["uid"].ToString().Equals("")) { return RedirectToAction("Index", "Home"); } if (!Session["sysadmin"].ToString().Equals("true")) { return RedirectToAction("Invalid", "Home"); } CultureInfo ci = Thread.CurrentThread.CurrentCulture; ci = new CultureInfo("en-AU"); bool errorspresent = false; int expInt = 0; if (name == null || name == "") { ViewData["nameError"] = "Above field must contain a name!"; errorspresent = true; } if (email == null || !Regex.IsMatch(email, @"^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$", RegexOptions.IgnoreCase)) { ViewData["emailError"] = "Above field must contain a valid email address!"; errorspresent = true; } if (expiry == null || expiry == "") expInt = 12; else if (!System.Text.RegularExpressions.Regex.IsMatch(expiry, @"^\d+$")) { ViewData["expiryError"] = "Expiry date must be a whole non-negative number"; errorspresent = true; } else { try { //converts user num into string expInt = int.Parse(expiry); } catch (Exception e) { //Not an int. do not insert and throw view error to user. ViewData["expiryError"] = "!ERROR: " + e.Message; errorspresent = true; } } if (errorspresent) { return View(new userModel().getUser(UserID)); } try { DateTime expiry_Date = DateTime.Now.AddMonths(expInt); userModel u = new userModel(); u.updateUser(UserID, expiry_Date, name, email); ViewData["edited"] = "Details successfully changed"; return View(new userModel().getUser(UserID)); } catch(Exception e) { ViewData["edited"] = "!ERROR: " + e.Message; return View(new userModel().getUser(UserID)); } }