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)); }
public async Task <ActionResult> AddDepartments(AddDepartmentsToBusinessUnitCommand command) { if (await Mediator.Send(command) == null) { return(BadRequest()); } return(new JsonResult("Success")); }