public BaseResult DeleteBusinessUnit(BusinessUnit bu) { try { _businessUnits.Delete(bu); return(new BaseResult { Status = Status.Deleted }); } catch (GenericADOException ex) { return(new BaseResult { Status = Status.Cascade, Message = "Geschäftsbereich kann nicht gelöscht werden, möglicherweise existieren noch verknüpfte Datensätze" }); } catch (Exception ex) { return(new BaseResult { Status = Status.InternalServerError, Message = ex.Message }); } }
public bool DeleteBusinessUnit(BusinessUnit businessUnit) { if (businessUnit == null) { return(false); } if (_repositoryBusinessUnit.getUnitFromUnitName(businessUnit.Name) == null) { return(false); } try { _repositoryBusinessUnit.Delete(businessUnit); } catch { return(false); } return((_repositoryBusinessUnit.getUnitFromUnitName(businessUnit.Name) == null) ? true : false); }