public virtual JsonResult SetExecutionDate(int instanceId, DateTime executionDate)
        {
            var response = new ResponseBase
            {
                IsValid = true
            };

            var instance = _vmrGenericService.GetInstance(new VmrInstanceRequest
            {
                InstanceId = instanceId
            });

            if (instance.IsValid)
            {
                var currentAction = _vmrGenericService
                                    .GetActualProcessFlow(instance.Instance.VmrProcessFlow);

                var saveAdditionalField = new SaveAdditionalFieldsRequest
                {
                    VmrInstance       = instance.Instance,
                    CurrentActionType = currentAction.VmrProcessFlow.VmrActionTypeId,
                    IsSave            = true,
                    Fields            = new List <AdditionalFieldsSaveModel>
                    {
                        new AdditionalFieldsSaveModel
                        {
                            Name  = VmrGlobalValues.END_DATE_PROCESS_FLOW,
                            Value = executionDate.ToShortDateString(),
                            Type  = VmrGlobalValues.DATETIME_FIELD
                        }
                    }
                };

                _additionalFieldsService.SaveAdditionalFields(saveAdditionalField);

                response = _vmrStepsServices.SetAutomaticSubmit(new VmrSetAutomaticSubmitRequest
                {
                    Instance      = instance.Instance,
                    ExecutionTime = executionDate
                });
            }

            return(Json(response));
        }
        public VerDocumentRowViewModel GetDataNewDocument(
            int instanceId,
            string documentNumber,
            string documentName,
            string docWebUrl,
            string documentNameTemp)
        {
            var requestInstance = new VmrInstanceRequest
            {
                InstanceId = instanceId
            };
            var vmrInstance         = _vmrGenericService.GetInstance(requestInstance).Instance;
            var loadSecurityRequest = new VmrLoadSecurityRequest
            {
                Instance = vmrInstance,
                Pages    = VmrSecurityValues.SECURITY_VMR_DOCUMENT_PAGE
            };

            var documentSecurity = _vmrGenericService.LoadSecurity(loadSecurityRequest).SecurityList;

            SecurityDocument(documentSecurity.ToList());

            var document = new VerDocumentRowViewModel
            {
                SLno         = 0,
                DocumentType = _catalogService.GetConvergenceMasterDataIdByCode(
                    VerDocumentTypeCode.OTHER, MasterType.VER_DOCUMENT_TYPE).Id,
                DocumentName   = documentName,
                PackageVersion = vmrInstance.VerInstance.Version.GetNameLanguage(
                    Localization.CurrentLanguage),
                LastUpdate = DateTime.Now,
                UserName   = UserIdentityManager
                             .SearchFullNameByUserName(
                    new GetUsersRequest {
                    UserName = IDBContext.Current.UserName
                })
                             .FullName,
                IsPrimary        = false,
                IsRequired       = false,
                DocumentNumber   = documentNumber,
                ShpUrlDocument   = docWebUrl,
                IsVer            = false,
                LastUpdateFormat = string.Format("{0:dd MMM yyyy}", DateTime.Now),
                IsVersionHistory = false,
                DocumentNameTemp = documentNameTemp,
                IsNewDocument    = true
            };

            return(document);
        }