public async Task <bool> EditProfile(Model.ViewModel.UserProfile.editprofileModel temp)
        {
            try {
                var user = userManager.Users.Where(s => s.Id == new Guid(temp.UserId)).FirstOrDefault();
                if (user.UserName.Length > 0)
                {
                    user.Firstname    = temp.Firstname;
                    user.LastName     = temp.LastName;
                    user.NationalCode = temp.NationalCode;
                    user.PhoneNumber  = temp.PhoneNumber;
                    user.Email        = temp.Email;
                    user.MobileNumber = temp.MobileNumber;
                    await userManager.UpdateAsync(user);

                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                return(false);
            }
        }
        public async Task <HttpResult> editprofile([FromBody] Model.ViewModel.UserProfile.editprofileModel editprofile)
        {
            bool temp = await _userService.EditProfile(editprofile);

            if (temp)
            {
                var appUser = _userService.FindByUserId(new Guid(editprofile.UserId));
                var roles   = await _userService.GetUserRoles(appUser);

                return(new HttpResult()
                {
                    Success = true, Data = new UserViewMolel()
                    {
                        Email = appUser.Email,
                        Roles = roles.ToList(),
                        ImageLink = appUser.ImageLink,
                        OrgId = appUser.OrgId,

                        UserId = appUser.Id,
                        NationalCode = appUser.NationalCode,
                        Firstname = appUser.Firstname,
                        LastName = appUser.LastName,
                        UserName = appUser.UserName,
                        PhoneNumber = appUser.PhoneNumber,
                        //GenerateJwtToken(user.username, appUser,claims.Claims.ToList())
                    }, Message = "با موفقیت انجام شد"
                });
            }
            else
            {
                return(new HttpResult()
                {
                    Success = false, Data = new object(), Message = "مشکل در انجام عملیات"
                });
            }
        }