public Common.OperationResult AddStateTransition(Common.DataContract.WorkflowStateTransitionDataContract dataContract) { var handler = DataAccess.Core.GetFactory().GetInstance <IWorkflowStateTransitionHandler>(); dataContract.CreatedOn = DateTime.Now; dataContract.CreatedBy = Common.SessionData.ResourceId; return(handler.Add(dataContract)); }
public override Common.OperationResult Add(Common.DataContract.WorkflowStateTransitionDataContract dataContract) { if (dataContract == null) { throw new ArgumentException("Cannot be Null", "dataContract"); } try { Core.MainDataContextInstance().SGW_WorkflowStateTransitions.InsertOnSubmit(GetLinqObj(dataContract)); Core.MainDataContextInstance().SubmitChanges(); return(new Common.OperationResult()); } catch (Exception ex) { return(new Common.OperationResult(ex)); } }
public override Common.OperationResult Delete(Common.DataContract.WorkflowStateTransitionDataContract dataContract) { if (dataContract == null) { throw new ArgumentException("Cannot be Null", "dataContract"); } try { Core.MainDataContextInstance().SGW_WorkflowStateTransitions.DeleteOnSubmit( Core.MainDataContextInstance().SGW_WorkflowStateTransitions.Where(o => o.StateTransitionId.Equals(dataContract.Id)).First()); Core.MainDataContextInstance().SubmitChanges(); return(new Common.OperationResult()); } catch (Exception ex) { return(new Common.OperationResult(ex)); } }
public override SGW_WorkflowStateTransition GetLinqObj(Common.DataContract.WorkflowStateTransitionDataContract dataContract, SGW_WorkflowStateTransition linq) { if (dataContract == null) { return(null); } linq.StateTransitionId = dataContract.Id; linq.Name = dataContract.Description; linq.WorkflowId = dataContract.WorkflowId; linq.ToStateId = dataContract.ToStateId; linq.FromStateId = dataContract.FromStateId; linq.AutoTransition = dataContract.AutoTransition; linq.UpdatedBy = dataContract.UpdatedBy; linq.UpdatedOn = dataContract.UpdatedOn; linq.CreatedBy = dataContract.CreatedBy; linq.CreatedOn = dataContract.CreatedOn; return(linq); }
public override Common.DataContract.WorkflowStateTransitionDataContract GetDataContract(SGW_WorkflowStateTransition linqObj) { if (linqObj == null) { return(null); } Common.DataContract.WorkflowStateTransitionDataContract dataContract = new Common.DataContract.WorkflowStateTransitionDataContract(); dataContract.Id = linqObj.StateTransitionId; dataContract.Description = linqObj.Name; dataContract.WorkflowId = linqObj.WorkflowId; dataContract.FromStateId = linqObj.FromStateId; dataContract.ToStateId = linqObj.ToStateId; dataContract.AutoTransition = linqObj.AutoTransition; dataContract.UpdatedBy = linqObj.UpdatedBy; dataContract.UpdatedOn = linqObj.UpdatedOn; dataContract.CreatedBy = linqObj.CreatedBy; dataContract.CreatedOn = linqObj.CreatedOn; return(dataContract); }
public override SGW_WorkflowStateTransition GetLinqObj(Common.DataContract.WorkflowStateTransitionDataContract dataContract) { return(GetLinqObj(dataContract, new SGW_WorkflowStateTransition())); }