Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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));
            }
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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));
            }
        }
Exemplo n.º 6
0
 public override SGW_WorkflowStepTransition GetLinqObj(Common.DataContract.WorkflowStepTransitionDataContract dataContract)
 {
     return(GetLinqObj(dataContract, new SGW_WorkflowStepTransition()));
 }