/// <summary> /// Carica il verbale della commissione /// </summary> public void UploadVerbale() { long IdCommission = View.IdComm; if (IdCommission <= 0) { return; } Domain.AdvCommission advCommission = CallService.AdvCommissionGet(IdCommission); if (advCommission == null) { return; } if (advCommission.President.Id != UserContext.CurrentUserID || !(advCommission.Members != null && advCommission.Members.Any(m => m.IsPresident && m.Member.Id == UserContext.CurrentUserID))) { return; } ModuleActionLink aLink = View.AddInternalFile( advCommission, ModuleCallForPaper.UniqueCode, CallService.ServiceModuleID(), (int)ModuleCallForPaper.ActionType.DownloadSubmittedFile, (int)ModuleCallForPaper.ObjectType.VerbaliCommissione ); if (aLink == null || aLink.Link == null) { return; } else { CallService.AdvCommissionAddVerbale(IdCommission, aLink); } InitView(); SendAction(ModuleCallForPaper.ActionType.AdvCommissionUploadVerbal, ModuleCallForPaper.ObjectType.AdvCommission, advCommission.Id.ToString()); }