protected void Page_Load(object sender, EventArgs e)
        {
            String tmp = Context.Request["verify"].ToString();
            if (tmp.Length > 0)
            {
                String[] guid = tmp.Split('-');
                if (guid.Length == 5 && guid[4].Length == 12)
                {
                    int id = Convert.ToInt32(guid[4].Substring(guid[4].Length - 4, 4));
                    User user = new User(id);
                    if (user.EmailAddress.Length > 0)
                    {

                        var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
                        var stringChars = new char[8];
                        var random = new Random();

                        for (int i = 0; i < stringChars.Length; i++)
                        {
                            stringChars[i] = chars[random.Next(chars.Length)];
                        }

                        user.Password = new String(stringChars);
                        user.Update();

                        sendEmail(user, "");
                        Session["message"] = "<h2>Thank you for getting in touch.</h2><p>An email has been sent to you with your password.</p>";
                    }
                    else
                    {
                    }
                }

            }
            tmp = Context.Request["quick"].ToString();
            if (tmp.Length > 0)
            {
                String[] guid = tmp.Split('-');
                if (guid.Length == 5 && guid[4].Length == 12)
                {
                    int id = Convert.ToInt32(guid[4].Substring(guid[4].Length - 4, 4));
                    User user = new User(id);
                }
            }
            Response.Redirect("/");
        }
        public JsonResult AddOwner(OwnerModel owner)
        {
            User u = new User(owner.Id);
            u.Name = owner.Name;
            u.FirstName = "";
            u.LastName = "";
            u.EmailAddress = "";
            u.Password = "";
            u.Address = owner.Address;
            u.Postcode = owner.Postcode;
            u.HomePhone = owner.HomePhone;
            u.Update();

            if (u.UserID > 0)
            {
                Dogs d = new Dogs(owner.DogId);
                d.OwnerID = u.UserID;
                d.Save();
            }

            return Json(new
            {
                Status = 0,
                UserId = u.UserID
            });
        }
        public JsonResult UpdateAltHandler(Fpp.UI.Web.Models.AltHandlerModel altHandlerModel)
        {
            User u = new User(altHandlerModel.AltHandlerId);
            bool newAltHandler = true;
            if (u.UserID > -1)
            {
                newAltHandler = false;
            }
            u.Name = altHandlerModel.AltName;
            u.FirstName = "";
            u.LastName = "";
            u.EmailAddress = "";
            u.Password = "";
            u.Address = altHandlerModel.AltAddress;
            u.Postcode = altHandlerModel.AltPostcode;
            u.HomePhone = altHandlerModel.AltHomePhone;
            u.Mobile = altHandlerModel.AltMobile;
            u.Update();

            altHandlerModel.CurrentUserId = altHandlerModel.CurrentUserId > 0
                ? altHandlerModel.CurrentUserId
                : CurrentUser.ID;
            if (newAltHandler)
            {
                AltHandler.Add(altHandlerModel.CurrentUserId, u.UserID);
            }

            return Json(new
            {
                Status = 0,
                UserId = altHandlerModel.CurrentUserId,
                AltHandlersList = AltHandler.GetAllAltHandlersList(altHandlerModel.CurrentUserId)
            });
        }