public override Common.OperationResult Add(Common.DataContract.ConditionDetailDataContract dataContract) { if (dataContract == null) { throw new ArgumentException("Cannot be Null", "dataContract"); } try { Core.MainDataContextInstance().SGW_ConditionDetails.InsertOnSubmit(GetLinqObj(dataContract)); Core.MainDataContextInstance().SubmitChanges(); return(new Common.OperationResult()); } catch (Exception ex) { return(new Common.OperationResult(ex)); } }
public override SGW_ConditionDetail GetLinqObj(Common.DataContract.ConditionDetailDataContract dataContract, SGW_ConditionDetail linq) { if (dataContract == null) { return(null); } linq.ConditionDetailId = dataContract.Id; linq.ConditionId = dataContract.ConditionId; linq.GroupIdentifier = dataContract.GroupIdentifier; linq.Field = dataContract.Field; linq.Operator = dataContract.Operator; linq.Value1 = dataContract.Value1; linq.Value2 = dataContract.Value2; linq.CreatedOn = dataContract.CreatedOn; linq.CreatedBy = dataContract.CreatedBy; linq.UpdatedOn = dataContract.UpdatedOn; linq.UpdatedBy = dataContract.UpdatedBy; return(linq); }
public override Common.DataContract.ConditionDetailDataContract GetDataContract(SGW_ConditionDetail linqObj) { if (linqObj == null) { return(null); } Common.DataContract.ConditionDetailDataContract dataContract = new Common.DataContract.ConditionDetailDataContract(); dataContract.Id = linqObj.ConditionDetailId; dataContract.ConditionId = linqObj.ConditionId; dataContract.GroupIdentifier = linqObj.GroupIdentifier; dataContract.Field = linqObj.Field; dataContract.Operator = linqObj.Operator; dataContract.Value1 = linqObj.Value1; dataContract.Value2 = linqObj.Value2; dataContract.CreatedBy = linqObj.CreatedBy; dataContract.CreatedOn = linqObj.CreatedOn; dataContract.UpdatedBy = linqObj.UpdatedBy; dataContract.UpdatedOn = linqObj.UpdatedOn; return(dataContract); }
public override Common.OperationResult Delete(Common.DataContract.ConditionDetailDataContract dataContract) { if (dataContract == null) { throw new ArgumentException("Cannot be Null", "dataContract"); } try { SGW_ConditionDetail obj = Core.MainDataContextInstance().SGW_ConditionDetails.Where(o => o.ConditionDetailId.Equals(dataContract.Id)).FirstOrDefault(); if (obj == null) { return(new Common.OperationResult(Common.OperationResultStatus.ValidationFailure, "Condição não encontrada.")); } Core.MainDataContextInstance().SGW_ConditionDetails.DeleteOnSubmit(obj); Core.MainDataContextInstance().SubmitChanges(); return(new Common.OperationResult()); } catch (Exception ex) { return(new Common.OperationResult(ex)); } }
public override SGW_ConditionDetail GetLinqObj(Common.DataContract.ConditionDetailDataContract dataContract) { return(GetLinqObj(dataContract, new SGW_ConditionDetail())); }