public override Common.OperationResult Add(Common.DataContract.WorkflowStepDataContract dataContract) { if (dataContract == null) { throw new ArgumentException("Cannot be Null", "dataContract"); } try { Core.MainDataContextInstance().SGW_WorkflowSteps.InsertOnSubmit(GetLinqObj(dataContract)); Core.MainDataContextInstance().SubmitChanges(); return(new Common.OperationResult()); } catch (Exception ex) { return(new Common.OperationResult(ex)); } }
public override SGW_WorkflowStep GetLinqObj(Common.DataContract.WorkflowStepDataContract dataContract, SGW_WorkflowStep linq) { if (dataContract == null) { return(null); } linq.StepId = dataContract.Id; linq.Name = dataContract.Name; linq.Comments = dataContract.Comments; linq.JoinDecisionId = dataContract.JoinDecision; linq.FromStateId = dataContract.FromStateId; linq.StepTypeId = dataContract.StepTypeId; linq.UILeftPosition = dataContract.UILeftPosition; linq.UITopPosition = dataContract.UITopPosition; linq.WorkflowId = dataContract.WorkflowId; linq.CreatedBy = dataContract.CreatedBy; linq.CreatedOn = dataContract.CreatedOn; linq.UpdatedBy = dataContract.UpdatedBy; linq.UpdatedOn = dataContract.UpdatedOn; return(linq); }
public override Common.DataContract.WorkflowStepDataContract GetDataContract(SGW_WorkflowStep linqObj) { if (linqObj == null) { return(null); } Common.DataContract.WorkflowStepDataContract dataContract = new Common.DataContract.WorkflowStepDataContract(); dataContract.Id = linqObj.StepId; dataContract.Description = linqObj.Name; dataContract.Comments = linqObj.Comments; dataContract.JoinDecision = linqObj.JoinDecisionId; dataContract.FromStateId = linqObj.FromStateId; dataContract.StepTypeId = linqObj.StepTypeId; dataContract.UILeftPosition = linqObj.UILeftPosition; dataContract.UITopPosition = linqObj.UITopPosition; dataContract.WorkflowId = linqObj.WorkflowId; dataContract.Initial = linqObj.Initial; dataContract.CreatedBy = linqObj.CreatedBy; dataContract.CreatedOn = linqObj.CreatedOn; dataContract.UpdatedBy = linqObj.UpdatedBy; dataContract.UpdatedOn = linqObj.UpdatedOn; dataContract.ToStateId = linqObj.ToStateId; dataContract.ParticipantId = linqObj.ParticipantId; dataContract.UploadFileType = linqObj.UploadFileType; dataContract.EmailParticipantId = linqObj.EmailParticipantId; dataContract.EmailBody = linqObj.EmailBody; dataContract.EmailSubject = linqObj.EmailSubject; dataContract.EmailTo = linqObj.EmailTo; dataContract.ActionSQLProcedure = linqObj.SQLProcedure; dataContract.ActionSQLCommand = linqObj.SQLCommand; return(dataContract); }
public override Common.OperationResult Delete(Common.DataContract.WorkflowStepDataContract dataContract) { if (dataContract == null) { throw new ArgumentException("Cannot be Null", "dataContract"); } try { SGW_WorkflowStep obj = Core.MainDataContextInstance().SGW_WorkflowSteps.Where(o => o.StepId.Equals(dataContract.Id)).FirstOrDefault(); if (obj == null) { return(new Common.OperationResult(Common.OperationResultStatus.ValidationFailure, "Status da Entidade não encontrado.")); } Core.MainDataContextInstance().SGW_WorkflowSteps.DeleteOnSubmit(obj); Core.MainDataContextInstance().SubmitChanges(); return(new Common.OperationResult()); } catch (Exception ex) { throw ex; } }
public override Common.DataContract.WorkflowStepDataContract GetDataContract(SGW_WorkflowStep linqObj) { if (linqObj == null) { return(null); } Common.DataContract.WorkflowStepDataContract dataContract = new Common.DataContract.WorkflowStepDataContract(); dataContract.Id = linqObj.StepId; dataContract.Description = linqObj.Name; dataContract.Comments = linqObj.Comments; dataContract.JoinDecision = linqObj.JoinDecisionId; dataContract.FromStateId = linqObj.FromStateId; dataContract.StepTypeId = linqObj.StepTypeId; dataContract.UILeftPosition = linqObj.UILeftPosition; dataContract.UITopPosition = linqObj.UITopPosition; dataContract.WorkflowId = linqObj.WorkflowId; dataContract.CreatedBy = linqObj.CreatedBy; dataContract.CreatedOn = linqObj.CreatedOn; dataContract.UpdatedBy = linqObj.UpdatedBy; dataContract.UpdatedOn = linqObj.UpdatedOn; return(dataContract); }
public override SGW_WorkflowStep GetLinqObj(Common.DataContract.WorkflowStepDataContract dataContract) { return(GetLinqObj(dataContract, new SGW_WorkflowStep())); }