//public ActionResult Edit(UserDetail user) public ActionResult Edit([Bind(Include = "UserId,UserContactId,AddressId,Name,Surname,Birthday,Gender,Email,IsActive,UserName,UserAddress,City,UserSocialAccounts")] UserDetail user) { if (ModelState.IsValid) { try { var users = (ApplicationUser)UserManager.FindById(user.UserId); UserAddresses address = new UserAddresses(); users.Id = user.UserId; users.Birthday = user.Birthday; users.Name = user.Name; users.Surname = user.Surname; users.Email = user.Email; users.Gender = user.Gender; users.EmailConfirmed = user.IsActive; users.Gender = user.Gender; users.UserName = user.UserName; users.EmailConfirmed = user.IsActive; //db.Entry(users).State = EntityState.Modified; UserManager.Update(users); address.Id = user.AddressId; address.UserContactId = user.UserContactId; address.UserAddress = user.UserAddress; address.City = user.City; UserSocialAccounts social = user.UserSocialAccounts; db.Entry(address).State = EntityState.Modified; db.SaveChanges(); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Response.Write(string.Format("Entity türü \"{0}\" şu hatalara sahip \"{1}\" Geçerlilik hataları:", eve.Entry.Entity.GetType().Name, eve.Entry.State)); foreach (var ve in eve.ValidationErrors) { Response.Write(string.Format("- Özellik: \"{0}\", Hata: \"{1}\"", ve.PropertyName, ve.ErrorMessage)); } Response.End(); } } return(RedirectToAction("Index")); } ViewBag.Id = new SelectList(db.UserContact, "Id", "Id", user.UserId); return(View(user)); }
private void UsersInformation(RegisterViewModel model, string userId) { ApplicationDbContext db = new ApplicationDbContext(); UserContact userContact = new UserContact(); UserSocialAccounts social = new UserSocialAccounts(); UserImages images = new UserImages(); Picture pc = new Picture(); UserAddresses adres = new UserAddresses(); var keys = PrivateId; userContact.Id = userId; social.Id = userId; adres.UserContactId = userId; images.Id = userId; images.PrivacyId = keys.ToString(); if (model.ImagePath != null) { Image img = new Image(); string filename = Path.GetFileNameWithoutExtension(model.ImagePath.FileName); string extension = Path.GetExtension(model.ImagePath.FileName); filename = filename + DateTime.Now.ToString("yymmssff") + extension; pc.ImagePath = "~/Img/" + filename; filename = Path.Combine(Server.MapPath("~/Img/"), filename); model.ImagePath.SaveAs(filename); pc.ImagesId = userId; pc.CreateTime = DateTime.Now; db.UserImage.Add(images); db.Pictures.Add(pc); db.SaveChanges(); ModelState.Clear(); } userContact.PrivacyId = keys.ToString(); db.UserContact.Add(userContact); db.UserAddresses.Add(adres); db.UserSocialAccounts.Add(social); db.SaveChanges(); }