public ActionResult Edit(ChangedViewModel model, HttpPostedFileBase upload = null) { if (ModelState.IsValid) { ApplicationUser appUser = db.Users.Find(model.Id); appUser.UserName = model.UserName; if (!String.IsNullOrEmpty(model.Password)) { appUser.PasswordHash = UserManager.getHasherPassword(model.Password); } if (upload != null) { appUser.ImageMimeType = upload.ContentType; appUser.ImageData = new byte[upload.ContentLength]; upload.InputStream.Read(appUser.ImageData, 0, upload.ContentLength); } appUser.PhoneNumber = model.Number; appUser.Email = model.Email; appUser.UserName = model.UserName; appUser.Email = model.Email; appUser.CountHolidayDays = model.CountHolidayDays; appUser.DateBirth = model.DateBirth; appUser.EmailNotifications = model.EmailNotifications; appUser.FirstName = model.FirstName; appUser.SecondName = model.SecondName; appUser.Patronymic = model.Patronymic; appUser.SMSNotifications = model.SMSNotifications; db.Entry(appUser).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public MainViewModel() { IsBusy = true; NeedsRefresh = true; LocationType = LocationType.City; CityName = "Amsterdam"; CountryCode = "NL"; CurrentConditionsResponse = new WeatherInformation.ResponseWeather(); CurrentConditionsCoord = new WeatherInformation.Coord(); //CurrentConditionsWeather = new List<WeatherInformation.Weather>(); CurrentConditionsWeather = new WeatherInformation.Weather(); CurrentConditionsMain = new WeatherInformation.Main(); CurrentConditionsWind = new WeatherInformation.Wind(); CurrentConditionsClouds = new WeatherInformation.Clouds(); CurrentConditionsSys = new WeatherInformation.Sys(); ChangedConditions = new ChangedViewModel(CurrentConditionsMain); }
// GET: ApplicationUsers/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ApplicationUser applicationUser = db.Users.Find(id); if (applicationUser == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var model = new ChangedViewModel { ImageData = applicationUser.ImageData, ImageMimeType = applicationUser.ImageMimeType, SMSNotifications = applicationUser.SMSNotifications, Patronymic = applicationUser.Patronymic, Id = applicationUser.Id, UserName = applicationUser.UserName, Email = applicationUser.Email, Number = applicationUser.PhoneNumber, SecondName = applicationUser.SecondName, CountHolidayDays = applicationUser.CountHolidayDays, FirstName = applicationUser.FirstName, DateBirth = applicationUser.DateBirth, EmailNotifications = applicationUser.EmailNotifications }; if (applicationUser == null) { return(HttpNotFound()); } return(View(model)); }