// GET: Employees/Edit/5
        public ActionResult Edit()
        {
            var employeequery = from e in db.Users
                                where e.UserName == User.Identity.Name
                                select e;

            AppUser Employee = employeequery.FirstOrDefault();

            if (Employee == null)
            {
                return(HttpNotFound());
            }

            // set the view model
            EmployeeEditEmployee EditEmployee = new EmployeeEditEmployee
            {
                City          = Employee.City,
                PhoneNumber   = Employee.PhoneNumber,
                State         = Employee.State,
                StreetAddress = Employee.StreetAddress,
                Zip           = Employee.Zip
            };

            return(View());
        }
        public async Task <ActionResult> Edit(EmployeeEditEmployee employee)
        {
            if (!ModelState.IsValid)
            {
                return(View(employee));
            }

            // Get the Employee
            var Employee = await UserManager.FindByNameAsync(User.Identity.Name);

            // Update the Employee
            Employee.City          = employee.City;
            Employee.PhoneNumber   = employee.PhoneNumber;
            Employee.State         = employee.State;
            Employee.StreetAddress = employee.StreetAddress;
            Employee.Zip           = employee.Zip;

            // Update the employee
            var update = await UserManager.UpdateAsync(Employee);

            return(RedirectToAction("Portal", "Employees"));
        }