public virtual ActionResult AccessVmr(string key) { var verifySecurity = _vmrGenericService.VerifyAccess(key); return(!verifySecurity.IsValid ? RedirectToAction("Index", "MyMeetings") : RedirectToAction("Index", new { instanceId = verifySecurity.InstanceId, derivedBy = verifySecurity.DerivedBy })); }
public VmrViewModel GetVmrGeneral(int instanceId, string derivedBy) { var derivedByClient = IDBContext.Current.GetClientPreference(VmrGlobalValues.ON_BEHALF_OF_USERNAME); if (!string.IsNullOrEmpty(derivedByClient) && string.IsNullOrEmpty(derivedBy)) { IDBContext.Current .AddClientPreference(VmrGlobalValues.ON_BEHALF_OF_USERNAME, string.Empty); } if (string.IsNullOrEmpty(derivedBy)) { _vmrGenericService.VerifyAccess(instanceId); } var vmrGeneralRequest = new VmrGeneralRequest { InstanceId = instanceId, DerivedBy = !string.IsNullOrEmpty(derivedBy) }; var instanceData = _vmrService.GetVmrGeneral(vmrGeneralRequest); var model = instanceData.Vmr; var security = instanceData.Security; GetParticipantList(); GetDocumentList(); SecurityFirstLoad(security); IsEditableScreen(model.IsEditableScreen); _viewBag.FolderShp = model.BasicData.FolderShp; _viewBag.OperationNumber = model.OperationNumber; _viewBag.Site = model.BasicData.SiteShp; _viewBag.SerializedBasicDataViewModel = PageSerializationHelper.SerializeObject(model.BasicData); _viewBag.SerializedParticipantViewModel = PageSerializationHelper.SerializeObject(model.Participants); _viewBag.SerializedDocumentViewModel = PageSerializationHelper.SerializeObject(model.Documents); return(model); }