public override SGW_WorkflowStepInstance GetLinqObj(Common.DataContract.WorkflowStepInstanceDataContract dataContract, SGW_WorkflowStepInstance linq) { if (dataContract == null) { return(null); } linq.WorkflowStepInstanceId = dataContract.Id; linq.WorkflowInstanceId = dataContract.WorkflowInstanceId; linq.WorkflowId = dataContract.WorkflowId; linq.StepId = dataContract.StepId; linq.Completed = dataContract.Completed; linq.CompletedOn = dataContract.CompletedOn; linq.CompletedBy = dataContract.CompletedBy; linq.CreatedOn = dataContract.CreatedOn; linq.CreatedBy = dataContract.CreatedBy; linq.UpdatedOn = dataContract.UpdatedOn; linq.UpdatedBy = dataContract.UpdatedBy; return(linq); }
public override Common.DataContract.WorkflowStepInstanceDataContract GetDataContract(SGW_WorkflowStepInstance linqObj) { if (linqObj == null) { return(null); } Common.DataContract.WorkflowStepInstanceDataContract dataContract = new Common.DataContract.WorkflowStepInstanceDataContract(); dataContract.Id = linqObj.WorkflowStepInstanceId; dataContract.WorkflowId = linqObj.WorkflowId; dataContract.StepId = linqObj.StepId; dataContract.WorkflowInstanceId = linqObj.WorkflowInstanceId; dataContract.Completed = linqObj.Completed; dataContract.CompletedOn = linqObj.CompletedOn; dataContract.CompletedBy = linqObj.CompletedBy; dataContract.CreatedBy = linqObj.CreatedBy; dataContract.CreatedOn = linqObj.CreatedOn; dataContract.UpdatedBy = linqObj.UpdatedBy; dataContract.UpdatedOn = linqObj.UpdatedOn; return(dataContract); }
public override Common.OperationResult Add(Common.DataContract.WorkflowStepInstanceDataContract dataContract) { if (dataContract == null) { throw new ArgumentException("Cannot be Null", "dataContract"); } dataContract.CreatedBy = Common.SessionData.ResourceId; dataContract.CreatedOn = DateTime.Now; try { Core.MainDataContextInstance().SGW_WorkflowStepInstances.InsertOnSubmit(GetLinqObj(dataContract)); Core.MainDataContextInstance().SubmitChanges(); return(new Common.OperationResult()); } catch (Exception ex) { throw ex; } }
public override Common.OperationResult Delete(Common.DataContract.WorkflowStepInstanceDataContract dataContract) { if (dataContract == null) { throw new ArgumentException("Cannot be Null", "dataContract"); } try { SGW_WorkflowStepInstance obj = Core.MainDataContextInstance().SGW_WorkflowStepInstances.Where(o => o.WorkflowStepInstanceId.Equals(dataContract.Id)).FirstOrDefault(); if (obj == null) { return(new Common.OperationResult(Common.OperationResultStatus.ValidationFailure, "Entidade não encontrada.")); } Core.MainDataContextInstance().SGW_WorkflowStepInstances.DeleteOnSubmit(obj); Core.MainDataContextInstance().SubmitChanges(); return(new Common.OperationResult()); } catch (Exception ex) { throw ex; } }
public override SGW_WorkflowStepInstance GetLinqObj(Common.DataContract.WorkflowStepInstanceDataContract dataContract) { return(GetLinqObj(dataContract, new SGW_WorkflowStepInstance())); }