public ActionResult Edit(FoodieEditViewModel input) { if (Session["UserId"] != null) { _profile = _repository.Get(Convert.ToInt32(Session["UserId"])); var config = new MapperConfiguration(cfg => cfg.CreateMap <FoodieEditViewModel, Foodie>()); var mapper = config.CreateMapper(); //Copy values Foodie userProfile = mapper.Map <Foodie>(input); userProfile.UserId = Convert.ToInt32(Session["UserId"]); if (input.PostedPicture != null) { FilePreProcessor(input, userProfile); } _repository.Update(userProfile); return(RedirectToAction("Index")); } return(RedirectToAction("Index", "Login")); }