Exemple #1
0
        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);
 }
Exemple #3
0
        // 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));
        }