public static Result Add(VirtualSwitchDto pVirtualSwitch) { var _result = new Result(); using (var _db = new Rbr_Db()) { using (var _tx = new Transaction(_db, pVirtualSwitch)) { try { //1. REQUIRED set Contact Info if (pVirtualSwitch.ContactInfo.ContactInfoId == 0) { ContactInfoManager.Add(_db, pVirtualSwitch.ContactInfo); } VirtualSwitchManager.Add(_db, pVirtualSwitch); _tx.Commit(); } catch (Exception _ex) { if (pVirtualSwitch.ContactInfo != null) { pVirtualSwitch.ContactInfo.ContactInfoId = 0; } _result.Success = false; _result.ErrorMessage = _ex.Message; TimokLogger.Instance.LogRbr(LogSeverity.Error, "VirtualSwitchController.Add", string.Format("Exception:\r\n{0}", _ex)); } } } return(_result); }
public static Result Delete(VirtualSwitchDto pVirtualSwitch) { var _result = new Result(); using (var _db = new Rbr_Db()) { using (var _tx = new Transaction(_db, pVirtualSwitch)) { try { if (pVirtualSwitch.VirtualSwitchId == AppConstants.DefaultVirtualSwitchId) { throw new Exception("Cannot delete Default Virtual Switch"); } VirtualSwitchManager.Delete(_db, pVirtualSwitch); _tx.Commit(); } catch (Exception _ex) { _result.Success = false; _result.ErrorMessage = _ex.Message; TimokLogger.Instance.LogRbr(LogSeverity.Error, "VirtualSwitchController.Delete", string.Format("Exception:\r\n{0}", _ex)); } } } return(_result); }
public static VirtualSwitchDto GetDefault() { using (var _db = new Rbr_Db()) { return(VirtualSwitchManager.Get(_db, AppConstants.DefaultVirtualSwitchId)); } }
public static VirtualSwitchDto[] GetAll() { using (var _db = new Rbr_Db()) { return(VirtualSwitchManager.GetAll(_db)); } }
public static VirtualSwitchDto Get(int pVirtualSwitchId) { using (var _db = new Rbr_Db()) { return(VirtualSwitchManager.Get(_db, pVirtualSwitchId)); } }