public override SGW_WorkflowStepDecisionCondition GetLinqObj(Common.DataContract.DecisionConditionDataContract dataContract, SGW_WorkflowStepDecisionCondition linq) { if (dataContract == null) { return(null); } linq.DecisionConditionId = dataContract.Id; linq.Code = dataContract.Code; linq.ConditionId = dataContract.ConditionId; linq.StepId = dataContract.StepId; return(linq); }
public override Common.DataContract.DecisionConditionDataContract GetDataContract(SGW_WorkflowStepDecisionCondition linqObj) { if (linqObj == null) { return(null); } Common.DataContract.DecisionConditionDataContract dataContract = new Common.DataContract.DecisionConditionDataContract(); dataContract.Id = linqObj.DecisionConditionId; dataContract.ConditionId = linqObj.ConditionId; dataContract.StepId = linqObj.StepId; dataContract.Code = linqObj.Code; return(dataContract); }
public override Common.OperationResult Add(Common.DataContract.DecisionConditionDataContract dataContract) { if (dataContract == null) { throw new ArgumentException("Cannot be Null", "dataContract"); } try { Core.MainDataContextInstance().SGW_WorkflowStepDecisionConditions.InsertOnSubmit(GetLinqObj(dataContract)); Core.MainDataContextInstance().SubmitChanges(); return(new Common.OperationResult()); } catch (Exception ex) { throw ex; } }
public override Common.OperationResult Delete(Common.DataContract.DecisionConditionDataContract dataContract) { if (dataContract == null) { throw new ArgumentException("Cannot be Null", "dataContract"); } try { SGW_WorkflowStepDecisionCondition obj = Core.MainDataContextInstance().SGW_WorkflowStepDecisionConditions.Where(o => o.DecisionConditionId.Equals(dataContract.Id)).FirstOrDefault(); if (obj == null) { return(new Common.OperationResult(Common.OperationResultStatus.ValidationFailure, "Status da Entidade não encontrado.")); } Core.MainDataContextInstance().SGW_WorkflowStepDecisionConditions.DeleteOnSubmit(obj); Core.MainDataContextInstance().SubmitChanges(); return(new Common.OperationResult()); } catch (Exception ex) { throw ex; } }
public override SGW_WorkflowStepDecisionCondition GetLinqObj(Common.DataContract.DecisionConditionDataContract dataContract) { return(GetLinqObj(dataContract, new SGW_WorkflowStepDecisionCondition())); }