예제 #1
0
 public ResultStatus CreateParametricData(
     ResourceSetup resourceSetup,
     ResourceSetup_Request request,
     out ResourceSetup_Result result)
 {
     return(this.CreateParametricData(resourceSetup, (ResourceSetup_Parameters)null, request, out result));
 }
예제 #2
0
 public ResultStatus ProcessComputation(
     ResourceSetup resourceSetup,
     ResourceSetup_Request request,
     out ResourceSetup_Result result)
 {
     return(this.ProcessComputation(resourceSetup, (ResourceSetup_Parameters)null, request, out result));
 }
예제 #3
0
 public ResultStatus LoadESigDetails(
     ResourceSetup resourceSetup,
     ResourceSetup_Request request,
     out ResourceSetup_Result result)
 {
     return(this.LoadESigDetails(resourceSetup, (ResourceSetup_LoadESigDetails_Parameters)null, request, out result));
 }
예제 #4
0
 public ResultStatus GetActions(
     ResourceSetup resourceSetup,
     ResourceSetup_Request request,
     out ResourceSetup_Result result)
 {
     return(this.GetActions(resourceSetup, (ResourceSetup_Parameters)null, request, out result));
 }
예제 #5
0
 public ResultStatus SetLastStatusChangeDate(
     ResourceSetup resourceSetup,
     ResourceSetup_Request request,
     out ResourceSetup_Result result)
 {
     return(this.SetLastStatusChangeDate(resourceSetup, (ResourceSetup_Parameters)null, request, out result));
 }
        private void AddResourceToHub(FResourceInformation hubInformation)
        {
            var resourceSetup = new ResourceSetup(hubInformation.ResourceSetups, hubInformation.Ref, hubInformation.RequiredFor);

            _resourceManager.Add(resourceSetup);
            // Added Machine Agent To Machine Pool
            Agent.DebugMessage(msg: "Added Machine Agent " + hubInformation.Ref.Path.Name + " to Machine Pool: " + hubInformation.RequiredFor);
        }
예제 #7
0
        public static ResourceSetup CreateResourceSetup(string resourceLegalEntityDataArea, string resourceId, bool useResourceRate)
        {
            ResourceSetup resourceSetup = new ResourceSetup();

            resourceSetup.ResourceLegalEntityDataArea = resourceLegalEntityDataArea;
            resourceSetup.ResourceId      = resourceId;
            resourceSetup.UseResourceRate = useResourceRate;
            return(resourceSetup);
        }
예제 #8
0
 public ResourceSetupMethod(
     ResourceSetup Cdo,
     ResourceSetupMethods Method,
     ResourceSetup_Parameters Parameters)
 {
     this.Cdo           = Cdo;
     this.ServiceMethod = Method;
     this.Parameters    = Parameters;
 }
        public ReturnMessageModel CreateResourceSetup(ResourceSetupModel rsModel)
        {
            try
            {
                var rRow = _context.ResourceSetups.Where(x => x.ResourceId == rsModel.ResourceId).FirstOrDefault();
                if (rRow == null)
                {
                    rRow = new ResourceSetup();
                }

                //rRow.ResourceId = rsModel.ResourceId;
                rRow.ResourceTypeId  = rsModel.ResourceTypeId;
                rRow.ResourceName    = rsModel.ResourceName;
                rRow.PublicationId   = rsModel.PublicationId;
                rRow.PublicationName = rsModel.PublicationName;
                rRow.AuthorId        = rsModel.AuthorId;
                rRow.AuthorName      = rsModel.AuthorName;
                rRow.Remarks         = rsModel.Remarks;
                rRow.GradeId         = rsModel.GradeId;
                rRow.SubjectId       = rsModel.SubjectId;
                rRow.IsActive        = rsModel.IsActive;


                if (rRow.ResourceId == 0)
                {
                    rRow.CreatedBy   = WebSecurity.CurrentUserId;
                    rRow.CreatedDate = System.DateTime.Now;
                    _context.ResourceSetups.Add(rRow);
                    _context.SaveChanges();
                }
                else
                {
                    rRow.ModifiedBy   = WebSecurity.CurrentUserId;
                    rRow.ModifiedDate = System.DateTime.Now;
                    _context.ResourceSetups.Attach(rRow);
                    _context.Entry(rRow).State = EntityState.Modified;
                    _context.SaveChanges();
                }

                rModel.Msg     = "Resource Saved Successfully";
                rModel.Success = true;
                return(rModel);
            }
            catch (Exception ex)
            {
                rModel.Msg     = "Resource Saved Failed ";
                rModel.Success = false;
                return(rModel);
            }
        }
예제 #10
0
 public ResultStatus GetEnvironment(
     ResourceSetup cdo,
     ResourceSetup_Request request,
     out ResourceSetup_Result result)
 {
     result = (ResourceSetup_Result)null;
     try
     {
         return(((IResourceSetupService)this._Channel).GetEnvironment(this._UserProfile, cdo, request, out result));
     }
     catch (Exception ex)
     {
         return(this.OnThrowException(ex));
     }
 }
예제 #11
0
        public void T10_ResourceSetup_WD01()
        {
            ResourceSetup s = new ResourceSetup();

            s.Resource_Name = "WD-01";

            ResourceStatusReason r = new ResourceStatusReason();

            s.ResourceStatusReason = r;

            ResourceStatus tostatus = new ResourceStatus();

            tostatus.Name      = "PM";
            s.ResourceToStatus = tostatus;

            Assert.IsTrue(s.ExecuteService(), s.CompletionMessage);
        }
예제 #12
0
        public ResultStatus AddDataTransaction(ResourceSetup cdo)
        {
            this.OnBeforeCall(nameof(AddDataTransaction), (DCObject)cdo, (Parameters)null, (Request)null);
            ResultStatus res;

            try
            {
                res = !this._IsTransactionOpened ? this.GetAddDataTransactionException() : this.AddMethod((Method) new ResourceSetupMethod(cdo, ResourceSetupMethods.AddDataTransaction, (ResourceSetup_Parameters)null));
            }
            catch (Exception ex)
            {
                res = this.OnThrowException(ex);
            }
            if (res.IsSuccess)
            {
                Result result;
                this.OnAfterCall(nameof(AddDataTransaction), res, (DCObject)cdo, (Parameters)null, (Request)null, result);
            }
            return(res);
        }
예제 #13
0
        public ResultStatus ExecuteTransaction(
            ResourceSetup cdo,
            ResourceSetup_Request request,
            out ResourceSetup_Result result)
        {
            result = (ResourceSetup_Result)null;
            this.OnBeforeCall(nameof(ExecuteTransaction), (DCObject)cdo, (Parameters)null, (Request)request);
            ResultStatus res;

            try
            {
                res = !this._IsTransactionOpened ? ((IResourceSetupService)this._Channel).ExecuteTransaction(this._UserProfile, cdo, request, out result) : this.AddMethod((Method) new ResourceSetupMethod(cdo, ResourceSetupMethods.ExecuteTransaction, (ResourceSetup_Parameters)null));
            }
            catch (Exception ex)
            {
                res = this.OnThrowException(ex);
            }
            if (res.IsSuccess)
            {
                this.OnAfterCall(nameof(ExecuteTransaction), res, (DCObject)cdo, (Parameters)null, (Request)request, (Result)result);
            }
            return(res);
        }
예제 #14
0
        public ResultStatus GetActions(
            ResourceSetup resourceSetup,
            ResourceSetup_Parameters parameters,
            ResourceSetup_Request request,
            out ResourceSetup_Result result)
        {
            result = (ResourceSetup_Result)null;
            this.OnBeforeCall(nameof(GetActions), (DCObject)resourceSetup, (Parameters)parameters, (Request)request);
            ResultStatus res;

            try
            {
                res = !this._IsTransactionOpened ? ((IResourceSetupService)this._Channel).GetActions(this._UserProfile, resourceSetup, parameters, request, out result) : this.AddMethod((Method) new ResourceSetupMethod(resourceSetup, ResourceSetupMethods.GetActions, parameters));
            }
            catch (Exception ex)
            {
                res = this.OnThrowException(ex);
            }
            if (res.IsSuccess)
            {
                this.OnAfterCall(nameof(GetActions), res, (DCObject)resourceSetup, (Parameters)parameters, (Request)request, (Result)result);
            }
            return(res);
        }
예제 #15
0
 public ResultStatus Load(ResourceSetup resourceSetup)
 {
     return(this.Load(resourceSetup, (ResourceSetup_Parameters)null, (ResourceSetup_Request)null, out ResourceSetup_Result _));
 }
예제 #16
0
 public ResultStatus GetActions(ResourceSetup resourceSetup)
 {
     return(this.GetActions(resourceSetup, (ResourceSetup_Parameters)null, (ResourceSetup_Request)null, out ResourceSetup_Result _));
 }
예제 #17
0
 public ResultStatus ExecuteTransaction(ResourceSetup cdo)
 {
     return(this.ExecuteTransaction(cdo, (ResourceSetup_Request)null, out ResourceSetup_Result _));
 }
예제 #18
0
 public ResultStatus ResolveParametricData(ResourceSetup resourceSetup)
 {
     return(this.ResolveParametricData(resourceSetup, (ResourceSetup_Parameters)null, (ResourceSetup_Request)null, out ResourceSetup_Result _));
 }