public bool DeleteManyDepartment(DeleteManyDepartmentModel model)
 {
     var result = false;
     if (model.Ids.Count() == 0)
         throw new ServiceException("Please select at least 1 department");
     using (var context = _departmentRepository.GetDBContext())
     {
         using (var trans = context.Database.BeginTransaction())
         {
             try
             {
                 foreach (var item in model.Ids)
                 {
                     result = _departmentRepository.Delete(new Department { Id = item });
                     if (!result)
                     {
                         trans.Rollback();
                         break;
                     }
                 }
                 if (result) trans.Commit();
             }
             catch (Exception)
             {
                 trans.Rollback();
             }
         }
     }
     return result;
 }
        public IActionResult DeleteManyDepartment([FromBody] DeleteManyDepartmentModel model)
        {
            var result = _departmentService.DeleteManyDepartment(model);

            return(Json(new { success = result }));
        }