Exemplo n.º 1
0
        public override Common.OperationResult Add(Common.DataContract.WorkflowAssignmentDataContract dataContract)
        {
            if (dataContract == null)
            {
                throw new ArgumentException("Cannot be Null", "dataContract");
            }

            try
            {
                Core.MainDataContextInstance().SGW_WorkflowInstanceAssignments.InsertOnSubmit(GetLinqObj(dataContract));
                Core.MainDataContextInstance().SubmitChanges();
                return(new Common.OperationResult());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        public override Common.OperationResult Delete(Common.DataContract.WorkflowAssignmentDataContract dataContract)
        {
            if (dataContract == null)
            {
                throw new ArgumentException("Cannot be Null", "dataContract");
            }

            try
            {
                Core.MainDataContextInstance().SGW_WorkflowInstanceAssignments.DeleteOnSubmit(
                    Core.MainDataContextInstance().SGW_WorkflowInstanceAssignments.Where(o => o.WorkflowInstanceAssignmentId.Equals(dataContract.Id)).First());
                Core.MainDataContextInstance().SubmitChanges();
                return(new Common.OperationResult());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 3
0
        public override SGW_WorkflowInstanceAssignment GetLinqObj(Common.DataContract.WorkflowAssignmentDataContract dataContract, SGW_WorkflowInstanceAssignment linq)
        {
            if (dataContract == null)
            {
                return(null);
            }

            linq.WorkflowInstanceAssignmentId = dataContract.Id;
            linq.WorkflowStepInstanceId       = dataContract.WorkflowStepInstanceId;
            linq.WorkflowInstanceId           = dataContract.WorkflowInstanceId;
            linq.ParticipantId     = dataContract.ParticipantId;
            linq.Mandatory         = dataContract.Escalated;
            linq.ParticipantEntity = dataContract.ParticipantEntity;
            linq.StepId            = dataContract.StepId;
            linq.EntityInstanceId  = dataContract.EntityInstanceId;
            linq.CreatedBy         = dataContract.CreatedBy;
            linq.CreatedOn         = dataContract.CreatedOn;

            return(linq);
        }
Exemplo n.º 4
0
        public override Common.DataContract.WorkflowAssignmentDataContract GetDataContract(SGW_WorkflowInstanceAssignment linqObj)
        {
            if (linqObj == null)
            {
                return(null);
            }

            Common.DataContract.WorkflowAssignmentDataContract dataContract = new Common.DataContract.WorkflowAssignmentDataContract();
            dataContract.Id = linqObj.WorkflowInstanceAssignmentId;
            dataContract.WorkflowStepInstanceId = linqObj.WorkflowStepInstanceId;
            dataContract.WorkflowInstanceId     = linqObj.WorkflowInstanceId;
            dataContract.ParticipantId          = linqObj.ParticipantId;
            dataContract.Escalated         = linqObj.Mandatory;
            dataContract.ParticipantEntity = linqObj.ParticipantEntity;
            dataContract.StepId            = linqObj.StepId;
            dataContract.EntityInstanceId  = linqObj.EntityInstanceId;
            dataContract.CreatedBy         = linqObj.CreatedBy;
            dataContract.CreatedOn         = linqObj.CreatedOn;
            return(dataContract);
        }
Exemplo n.º 5
0
 public override SGW_WorkflowInstanceAssignment GetLinqObj(Common.DataContract.WorkflowAssignmentDataContract dataContract)
 {
     return(GetLinqObj(dataContract, new SGW_WorkflowInstanceAssignment()));
 }