Esempio n. 1
0
        public override SGW_WorkflowParticipant GetLinqObj(Common.DataContract.ParticipantDataContract dataContract, SGW_WorkflowParticipant linq)
        {
            if (dataContract == null)
            {
                return(null);
            }

            linq.ParticipantId = dataContract.Id;
            linq.Name          = dataContract.Name;
            linq.HasResources  = dataContract.HasResources;
            linq.HasRoles      = dataContract.HasRoles;
            linq.HasWorkgroups = dataContract.HasWorkgroups;
            linq.CreatedBy     = dataContract.CreatedBy;
            linq.CreatedOn     = dataContract.CreatedOn;
            linq.UpdatedBy     = dataContract.UpdatedBy;
            linq.UpdatedOn     = dataContract.UpdatedOn;
            return(linq);
        }
Esempio n. 2
0
        public override Common.OperationResult Add(Common.DataContract.ParticipantDataContract dataContract)
        {
            if (dataContract == null)
            {
                throw new ArgumentException("Cannot be Null", "dataContract");
            }

            try
            {
                Core.MainDataContextInstance().SGW_WorkflowParticipants.InsertOnSubmit(GetLinqObj(dataContract));
                Core.MainDataContextInstance().SubmitChanges();
                return(new Common.OperationResult());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 3
0
        public override Common.DataContract.ParticipantDataContract GetDataContract(SGW_WorkflowParticipant linqObj)
        {
            if (linqObj == null)
            {
                return(null);
            }

            Common.DataContract.ParticipantDataContract dataContract = new Common.DataContract.ParticipantDataContract();
            dataContract.Id            = linqObj.ParticipantId;
            dataContract.Name          = linqObj.Name;
            dataContract.HasResources  = linqObj.HasResources;
            dataContract.HasRoles      = linqObj.HasRoles;
            dataContract.HasWorkgroups = linqObj.HasWorkgroups;
            dataContract.CreatedBy     = linqObj.CreatedBy;
            dataContract.CreatedOn     = linqObj.CreatedOn;
            dataContract.UpdatedBy     = linqObj.UpdatedBy;
            dataContract.UpdatedOn     = linqObj.UpdatedOn;
            return(dataContract);
        }
Esempio n. 4
0
        public override Common.OperationResult Delete(Common.DataContract.ParticipantDataContract dataContract)
        {
            if (dataContract == null)
            {
                throw new ArgumentException("Cannot be Null", "dataContract");
            }

            try
            {
                SGW_WorkflowParticipant obj = Core.MainDataContextInstance().SGW_WorkflowParticipants.Where(o => o.ParticipantId.Equals(dataContract.Id)).FirstOrDefault();
                if (obj == null)
                {
                    return(new Common.OperationResult(Common.OperationResultStatus.ValidationFailure, "Status da Entidade não encontrado."));
                }

                Core.MainDataContextInstance().SGW_WorkflowParticipants.DeleteOnSubmit(obj);
                Core.MainDataContextInstance().SubmitChanges();
                return(new Common.OperationResult());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 5
0
 public override SGW_WorkflowParticipant GetLinqObj(Common.DataContract.ParticipantDataContract dataContract)
 {
     return(GetLinqObj(dataContract, new SGW_WorkflowParticipant()));
 }