public void SelectCall(long idCall) { dtoFilterSubmissions filter = new dtoFilterSubmissions() { Ascending = true, OrderBy = SubmissionsOrder.ByUser }; View.SelectedIdCall = idCall; List <SubmissionFilterStatus> statusList = Service.GetAvailableSubmissionStatusForPersonAssignments(idCall, View.RemoveUsers); SubmissionFilterStatus dStatus = (!statusList.Any() || statusList.Contains(SubmissionFilterStatus.Accepted)) ? SubmissionFilterStatus.Accepted : statusList[0]; View.LoadAvailableStatus(statusList, dStatus); Dictionary <long, string> submitters = LoadSubmitters(idCall); long idSubmitterType = (submitters != null && submitters.Keys.Count == 1) ? submitters.Keys.FirstOrDefault() : -1; View.LoadSubmitterstype(submitters, idSubmitterType); filter.IdSubmitterType = idSubmitterType; filter.Status = dStatus; filter.SearchForName = ""; View.CurrentFilter = filter; View.DisplayCallSubmissions(Service.GetCallName(idCall)); LoadSubmissions(filter, 0, View.SubmissionsPageSize); }
private void InitializeSubmittersFilter(dtoUsersByMessageFilter filter, ModuleObject obj) { List <SubmissionFilterStatus> statusList = Service.GetAvailableSubmissionStatusForPersonAssignments(obj.ObjectLongID, View.RemoveUsers); SubmissionFilterStatus dStatus = (!statusList.Any() || statusList.Count > 1) ? SubmissionFilterStatus.All : statusList[0]; filter.Status = dStatus; View.LoadAvailableStatus(statusList, dStatus); Dictionary <long, string> submitters = LoadSubmitters(obj.ObjectLongID); long idSubmitterType = (submitters != null && submitters.Keys.Count == 1) ? submitters.Keys.FirstOrDefault() : -1; filter.IdSubmitterType = idSubmitterType; View.LoadSubmittersType(submitters, idSubmitterType); InitializeAgencyFilter(filter, obj); }
public static string ViewSubmissionAsManager( CallForPaperType type, long idCall, long idSubmission, long idRevision, System.Guid uniqueId, Boolean isPublic, CallStatusForSubmitters view, SubmissionFilterStatus filter, SubmissionsOrder order, Boolean ascending, int pageIndex, int pageSize, long CommissionId) { return(ViewSubmission(type, idCall, idSubmission, idRevision, uniqueId, isPublic, false, view, -1, CommissionId) + "&Manage=true&filter=" + filter.ToString() + "&order=" + order.ToString() + "&ascending=" + ascending.ToString() + "&pageIndex=" + pageIndex.ToString() + "&pageSize=" + pageSize.ToString()); }
public static string ViewSubmissions(CallForPaperType type, long idCall, long idSubmission, long idRevision, CallStatusForSubmitters view, SubmissionFilterStatus filter, SubmissionsOrder order, Boolean ascending, int pageIndex, int pageSize) { return(ViewSubmissions(type, idCall, view) + "&idSubmission=" + idSubmission.ToString() + "&filter=" + filter.ToString() + "&order=" + order.ToString() + "&ascending=" + ascending.ToString() + "&pageIndex=" + pageIndex.ToString() + "&pageSize=" + pageSize.ToString() + "#sub" + idSubmission.ToString() + "rev" + idRevision.ToString()); }
public static string ManageReviewSubmission(CallForPaperType type, long idCall, long idSubmission, long idRevision, CallStandardAction action, CallStatusForSubmitters view, SubmissionFilterStatus filter, SubmissionsOrder order, Boolean ascending, int pageIndex, int pageSize) { return(ManageReviewSubmission(type, idCall, idSubmission, idRevision, action, view) + "&filter=" + filter.ToString() + "&order=" + order.ToString() + "&pageIndex=" + pageIndex.ToString() + "&manage=True"); // + "#subrev" + idRevision.ToString(); }