public IActionResult EditAdminProfile(EditAdminProfileVM model) { if (ModelState.IsValid) { var user = _database.user.Find(model.Id); user.Name = model.Name; user.Surname = model.Surname; user.BirthDate = model.BirthDate; user.CityID = model.CityID; user.Adress = model.Adress; user.PhoneNumber = model.PhoneNumber; user.GenderID = model.GenderID; _database.Add(new AdminActivity { ActivityID = 4, AdminID = Int32.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier)), DateOfActivity = DateTime.Now }); _database.SaveChanges(); return(RedirectToAction("Index", "Administration")); } return(View(model)); }
public IActionResult EditAdminProfile() { var id = Int32.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier)); var user = _database.user.Where(u => u.Id == id).Include(u => u.City).Include(u => u.Gender).FirstOrDefault(); var model = new EditAdminProfileVM { Id = id, Name = user.Name, Surname = user.Surname, BirthDate = user.BirthDate, CityID = user.CityID, City = _database.city.Select(c => new SelectListItem { Value = c.CityID.ToString(), Text = c.CityName }).ToList(), Adress = user.Adress, PhoneNumber = user.PhoneNumber, GenderID = user.GenderID, Gender = _database.gender.Select(c => new SelectListItem { Value = c.GenderID.ToString(), Text = c._Gender }).ToList() }; return(View(model)); }