public void SaveStatus(SubmissionStatus status, string webSiteurl, lm.Comol.Core.MailCommons.Domain.Configurations.SmtpServiceConfig smtpConfig, String body, String subject) { try { if (UserContext.isAnonymous) { if (View.isAnonymousSubmission) { View.GoToUrl(RootObject.ViewSubmission(View.CallType, View.IdCall, View.IdSubmission, View.IdRevision, View.PreloadedUniqueID, true, false, View.PreloadView, View.PreloadIdOtherCommunity, 0)); } else { View.DisplaySessionTimeout(); } } else { if (ServiceCall.EditSubmissionStatus(View.IdSubmission, UserContext.CurrentUserID, status, webSiteurl, smtpConfig, body, subject)) { switch (View.CallType) { case CallForPaperType.CallForBids: View.SendUserAction(View.IdCallCommunity, View.IdCallModule, View.IdSubmission, (status == SubmissionStatus.accepted ? ModuleCallForPaper.ActionType.AcceptSubmission : (status == SubmissionStatus.rejected) ? ModuleCallForPaper.ActionType.RejectSubmission : ModuleCallForPaper.ActionType.EditSubmission)); break; case CallForPaperType.Conference: View.SendUserAction(View.IdCallCommunity, View.IdCallModule, View.IdSubmission, (status == SubmissionStatus.accepted ? ModuleRequestForMembership.ActionType.AcceptSubmission : (status == SubmissionStatus.rejected) ? ModuleRequestForMembership.ActionType.RejectSubmission : ModuleRequestForMembership.ActionType.EditSubmission)); break; } LoadSubmission(View.IdSubmission, View.IdRevision, UserContext.CurrentUserID); } } //View.GoToCallForPaperPage(View.CallCommunityID, View.CallForPaperID, View.PreloadView, View.PreloadFilterSubmission, View.PreloadOrderSubmission, View.PreloadPageIndex); } catch (SubmissionStatusChange ex) { } }