public ActionResult EditUser(OCM.API.Common.Model.User userDetails)
        {
            if (ModelState.IsValid)
            {
                var userManager = new UserManager();

                //save
                if (userManager.UpdateUserProfile(userDetails, true))
                {
                    return RedirectToAction("Users");
                }
            }

            return View(userDetails);
        }
        public ActionResult Edit(User updateProfile)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (Session["UserID"] != null)
                    {
                        // TODO: Add update logic here
                        var userManager = new UserManager();
                        var user = userManager.GetUser((int)Session["UserID"]);

                        bool updatedOK = false;
                        if (user.ID == updateProfile.ID)
                        {
                            updatedOK = userManager.UpdateUserProfile(updateProfile, false);
                        }

                        if (updatedOK)
                        {
                            return RedirectToAction("Index");
                        }
                        else
                        {
                            TempData["UpdateFailed"] = true;
                        }
                    }

                    return View();
                }
                catch
                {
                    return View();
                }
            }
            return View(updateProfile);
        }