Пример #1
0
        public async Task <ActionResult> AddDepartments(Guid businessUnitId)
        {
            if (businessUnitId == Guid.Empty)
            {
                return(BadRequest());
            }

            var departments = await Mediator.Send(new GetDepartmentListQuery());

            if (departments.Departments.Count == 0)
            {
                ViewBag.Teams = null;
                return(PartialView("_AddDepartments"));
            }
            var currentDepartmentIds = departments.Departments.Where(x => x.BusinessUnitId == businessUnitId).Select(x => x.Id).ToList();

            ViewBag.Departments = departments.Departments.Where(x => x.IsDeletable).ToList();

            var request = new AddDepartmentsToBusinessUnitCommand
            {
                BusinessUnitId = businessUnitId,
                DepartmentIds  = currentDepartmentIds
            };

            return(PartialView("_AddDepartments", request));
        }
Пример #2
0
        public async Task <ActionResult> AddDepartments(AddDepartmentsToBusinessUnitCommand command)
        {
            if (await Mediator.Send(command) == null)
            {
                return(BadRequest());
            }

            return(new JsonResult("Success"));
        }