public void UpdateUserDetails (EditKorisnikDetailsViewModel ekdvm)
        {
            var config = new MapperConfiguration(cfg => { cfg.CreateMap<EditKorisnikDetailsViewModel, Korisnik>(); cfg.IgnoreUnmapped(); });
            IMapper mapper = config.CreateMapper();
            Korisnik k = mapper.Map<EditKorisnikDetailsViewModel, Korisnik>(ekdvm);
            kr.UpdateUserDetails(k);

        }
        public ActionResult ChangeProfile()
        {
            int uid = Convert.ToInt32(Session["CurrentUserId"]);
            KorisnikViewModel            kvm   = this.ks.GetUsersByUserId(uid);
            EditKorisnikDetailsViewModel ekdvm = new EditKorisnikDetailsViewModel()
            {
                Name = kvm.Name, Email = kvm.Email, Mobile = kvm.Mobile, UserId = kvm.UserId
            };

            return(View(ekdvm));
        }
 public ActionResult ChangeProfile(EditKorisnikDetailsViewModel ekdvm)
 {
     if (ModelState.IsValid)
     {
         ekdvm.UserId = Convert.ToInt32(Session["CurrentUserId"]);
         this.ks.UpdateUserDetails(ekdvm);
         Session["CurrentUserName"] = ekdvm.Name;
         return(RedirectToAction("Index", "Home"));
     }
     else
     {
         ModelState.AddModelError("x", "Invalid data");
         return(View(ekdvm));
     }
 }