Пример #1
0
 public ActionResult Edit(User user)
 {
     if (ModelState.IsValid)
     {
         var db2         = new StartupContext();
         var currentUser = db2.Users.Find(user.UserId);
         if (currentUser.UserName != user.UserName)
         {
             UserHelper.UpdateUserName(currentUser.UserName, user.UserName);
         }
         if (user.PhotoFile != null)
         {
             var folder   = "~/Content/Users";
             var file     = string.Format("{0}.jpg", user.UserId);
             var response = FilesHelper.UploadPhoto(user.PhotoFile, folder, file);
             if (response)
             {
                 var pic = string.Format("{0}/{1}.jpg", folder, user.UserId);
                 user.Photo           = pic;
                 db.Entry(user).State = EntityState.Modified;
                 db.SaveChanges();
             }
         }
         db2.Dispose();
         return(RedirectToAction("Index"));
     }
     ViewBag.CityId    = new SelectList(db.Cities, "CityId", "Name", user.CityId);
     ViewBag.CompanyId = new SelectList(db.Companies, "CompanyId", "Name", user.CompanyId);
     ViewBag.CountryId = new SelectList(db.Countries, "CountryId", "Name", user.CountryId);
     return(View(user));
 }
Пример #2
0
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         db.Dispose();
     }
     base.Dispose(disposing);
 }
Пример #3
0
 public void Dispose()
 {
     db.Dispose();
 }
Пример #4
0
 public void Dispose()
 {
     userContext.Dispose();
     db.Dispose();
 }