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)); } }