public async Task <ActionResult> Create()
        {
            ViewBag.Positions = await PositionManager.FindNoOfficePositions().ToListAsync();

            ViewBag.Offices = await OfficeManager.GetAllEntities().ToListAsync();

            var de = await DepartmentManager.GetAllEntities().ToListAsync();

            ViewBag.SelectListDepart = new SelectList(de, "Id", "Name");
            return(View());
        }
        public async Task <ActionResult> Edit(int?id)
        {
            var office = await OfficeManager.FindEntityByIdAsync(id ?? 0);

            if (office == null)
            {
                return(View("Error", new[] { "找不到该部门" }));
            }
            ViewBag.OutPositions = await PositionManager.FindNoOfficePositions().ToListAsync();

            ViewBag.InPositions = office.Positions.ToList();
            var model = new OfficeEditViewModel
            {
                DepartmentId = office.Department.Id,
                Description  = office.Description,
                Id           = office.Id,
                Name         = office.Name
            };
            var de = await DepartmentManager.GetAllEntities().ToListAsync();

            ViewBag.SelectListDepart = new SelectList(de, "Id", "Name");
            return(View(model));
        }