public override SGW_WorkflowStepTransition GetLinqObj(Common.DataContract.WorkflowStepTransitionDataContract dataContract, SGW_WorkflowStepTransition linq) { if (dataContract == null) { return(null); } linq.TransitionId = dataContract.Id; linq.Name = dataContract.Description; linq.FromStepId = dataContract.FromStepId; linq.ToStepId = dataContract.ToStepId; linq.WorkflowId = dataContract.WorkflowId; linq.CreatedBy = dataContract.CreatedBy; linq.CreatedOn = dataContract.CreatedOn; return(linq); }
public override Common.DataContract.WorkflowStepTransitionDataContract GetDataContract(SGW_WorkflowStepTransition linqObj) { if (linqObj == null) { return(null); } Common.DataContract.WorkflowStepTransitionDataContract dataContract = new Common.DataContract.WorkflowStepTransitionDataContract(); dataContract.Id = linqObj.TransitionId; dataContract.Description = linqObj.Name; dataContract.FromStepId = linqObj.FromStepId; dataContract.ToStepId = linqObj.ToStepId; dataContract.WorkflowId = linqObj.WorkflowId; dataContract.CreatedBy = linqObj.CreatedBy; dataContract.CreatedOn = linqObj.CreatedOn; return(dataContract); }
public override Common.OperationResult Add(Common.DataContract.WorkflowStepTransitionDataContract dataContract) { if (dataContract == null) { throw new ArgumentException("Cannot be Null", "dataContract"); } try { Core.MainDataContextInstance().SGW_WorkflowStepTransitions.InsertOnSubmit(GetLinqObj(dataContract)); Core.MainDataContextInstance().SubmitChanges(); return(new Common.OperationResult()); } catch (Exception ex) { return(new Common.OperationResult(ex)); } }
public Common.OperationResult SaveStepTransition(Common.DataContract.WorkflowStepTransitionDataContract dataContract) { var handler = DataAccess.Core.GetFactory().GetInstance <IWorkflowStepTransitionHandler>(); dataContract.CreatedOn = DateTime.Now; dataContract.CreatedBy = Common.SessionData.ResourceId; var transition = handler.GetById(dataContract.Id); OperationResult result; if (transition != null) { result = handler.Update(dataContract); } else { result = handler.Add(dataContract); } return(result); }
public override Common.OperationResult Delete(Common.DataContract.WorkflowStepTransitionDataContract dataContract) { if (dataContract == null) { throw new ArgumentException("Cannot be Null", "dataContract"); } try { SGW_WorkflowStepTransition obj = Core.MainDataContextInstance().SGW_WorkflowStepTransitions.Where(o => o.TransitionId.Equals(dataContract.Id)).FirstOrDefault(); if (obj == null) { return(new Common.OperationResult(Common.OperationResultStatus.ValidationFailure, "Status da Entidade não encontrado.")); } Core.MainDataContextInstance().SGW_WorkflowStepTransitions.DeleteOnSubmit(obj); Core.MainDataContextInstance().SubmitChanges(); return(new Common.OperationResult()); } catch (Exception ex) { return(new Common.OperationResult(ex)); } }
public override SGW_WorkflowStepTransition GetLinqObj(Common.DataContract.WorkflowStepTransitionDataContract dataContract) { return(GetLinqObj(dataContract, new SGW_WorkflowStepTransition())); }