public IActionResult Details(int id)
        {
            List <ViewModelEmployee> data = ViewModelEmployee.GetData();
            var result = from item in data where item.Id == id select item;

            if (result.Count() == 0)
            {
                return(NotFound("Сотрудник по Id = " + id.ToString() + " - не найден."));
            }
            return(View(result.First()));
        }
        // GET: Employees/Create
        public ActionResult Create()
        {
            var zip = db.Addresses.Select(e => e.ZipCode).ToList();
            ViewModelEmployee viewModelEmployee = new ViewModelEmployee()
            {
                Employee = new Employee(),
                Address  = new Address(),
            };

            viewModelEmployee.Employee.ZipCodeSelect = zip;


            ViewBag.AddressID = new SelectList(db.Addresses, "ID", "StreetName");
            return(View(viewModelEmployee));
        }
        public ActionResult Create(ViewModelEmployee viewModelEmployee)
        {
            if (ModelState.IsValid)
            {
                var zipcode = db.Addresses.Where(e => e.ZipCode == viewModelEmployee.Address.ZipCode).First();
                viewModelEmployee.Employee.AddressID = zipcode.ID;
                var userlogedin = User.Identity.GetUserId();
                viewModelEmployee.Employee.ANUserID = userlogedin;
                db.Employees.Add(viewModelEmployee.Employee);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.AddressID = new SelectList(db.Addresses, "ID", "StreetName", viewModelEmployee.Employee.AddressID);
            return(View(viewModelEmployee.Employee));
        }
        public IActionResult List()
        {
            List <ViewModelEmployee> data = ViewModelEmployee.GetData();

            return(View(data));
        }