public IHttpActionResult DeleteClass(int id) { logger.Info($"accessing department service for deleting of department id {id}"); DepartmentDTOOutSingle classDeleted = departmentsService.DeleteDepartment(id); return(Ok(classDeleted)); }
public async Task <ActionResult> DeleteDepartment(int id) { ResponseDto <bool> result = await _departmentsService.DeleteDepartment(id); if (result.HasErrors) { return(BadRequest(result)); } return(Ok(result)); }
public async Task <bool> DeleteDepartment([FromBody] Department department) { if (department.DepartmentId == 0) { throw new Exception("Нет индификатора отдела"); } var departmentDb = await _departmentsService.ById(department.DepartmentId); if (departmentDb != null) { await _departmentsService.DeleteDepartment(departmentDb); } else { throw new Exception("Отдел не найден"); } return(true); }