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));
        }