public async Task<ActionResult> EditProfile(EditProfileViewModel editProfileModel)
        {
            if (!ModelState.IsValid)
            {
                return View(editProfileModel);
            }

            var user = UserManager.FindById(User.Identity.GetUserId<int>());
            user.FirstName = editProfileModel.FirstName;
            user.LastName = editProfileModel.LastName;
            user.Email = editProfileModel.Email;
            user.IsMale = editProfileModel.IsMale;
            user.Birthday = editProfileModel.Birthday;
            user.PhoneNumber = editProfileModel.PhoneNumber;
            var result = await UserManager.UpdateAsync(user);
            if (result.Succeeded)
            {
                TempData["Message"] = ActionMessage.EditProfileSuccess;

                return RedirectToAction("editprofile", "action");
            }

            AddErrors(result);
            return View(editProfileModel);
        }
        public async Task<ActionResult> EditProfile()
        {
            if (TempData["Message"] != null)
            {
                if ((ActionMessage)TempData["Message"] == ActionMessage.EditProfileSuccess)
                {
                    ViewData["Inform"] = new HtmlString("<div class=\"alert alert-success\" role=\"alert\">" +
                            "<label>Success!</label> Your profile have been changed. </div>");
                }
            }

            var user = await UserManager.FindByIdAsync(User.Identity.GetUserId<int>());
            if (user == null)
            {
                throw new HttpException(400, "Bad Request");
            }
            var editProfileModel = new EditProfileViewModel()
            {
                Email = user.Email,
                FirstName = user.FirstName,
                LastName = user.LastName,
                UserName = user.UserName,
                Birthday = user.Birthday ?? null,
                IsMale = user.IsMale,
                PhoneNumber = user.PhoneNumber
            };
            return View(editProfileModel);
        }