public ActionResult Edit()
        {
            if (!String.IsNullOrEmpty(User.Identity.Name))
            {
                var result = unitOfWork.GetProfileDetailsByUsername(User.Identity.Name);

                if (result != null)
                {
                    var user = new ProfileDetailsViewModel()
                    {
                        Username = result.Username,
                        Name = result.Name,
                        ContactNumber = result.ContactNumber,
                        Profession = result.Profession
                    };

                    return View(user);
                }

            }

            return RedirectToAction("Login","Account");
        }
        public ActionResult Edit(ProfileDetailsViewModel profile)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    unitOfWork.UpdateProfileDetailsByUsername(profile.Name, profile.ContactNumber, profile.Profession, User.Identity.Name);
                }

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
        public ActionResult Index()
        {
            var user = new ProfileDetailsViewModel();
            if (String.IsNullOrEmpty(User.Identity.Name))
            {
                RedirectToAction("Login", "Account");
            }

            using (var unitOfWork = new UnitOfWork())
            {
                var result = unitOfWork.GetProfileDetailsByUsername(User.Identity.Name);

                if (result != null)
                {
                    user = new ProfileDetailsViewModel()
                    {
                        Username = result.Username,
                        Name = result.Name,
                        ContactNumber = result.ContactNumber,
                        Profession = result.Profession,
                        ProfileId = result.ProfileId
                    };
                    return View(user);

                }
                else
                {
                    return RedirectToAction("CreateProfile");
                }

            }
        }