updateUser() public method

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
Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
        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));
            }
        }