public void LoadItems(ManageEvaluationsAction action, Boolean byEvaluators, Boolean initialize) { if (UserContext.isAnonymous) { View.DisplaySessionTimeout(); } else { ManageEvaluationsAction current = View.CurrentAction; if (!initialize && byEvaluators && byEvaluators == View.DisplayByEvaluator && current == action) { LoadItemsByEvaluators(View.IdCall, action); } else if (byEvaluators) { InitializeByEvaluator(View.IdCall, View.IdCommunity, action); } else if (!initialize && !byEvaluators && byEvaluators == View.DisplayByEvaluator && current == action) { LoadItemsBySubmissions(View.IdCall, action, View.FilterByName, View.FilterByType, View.Pager.PageIndex, View.CurrentPageSize); } else { InitializeBySubmissions(View.IdCall, View.IdCommunity, action, View.SelectedSubmissionName, View.SelectedIdSubmitterType); } } }
private void LoadItemsBySubmissions(long idCall, ManageEvaluationsAction action, String submitterName, long idSubmitterType, int pageIndex, int pageSize) { View.DisplayByEvaluator = false; PagerBase pager = new PagerBase(); List <dtoBasicSubmissionItem> items = Service.GetItemsBySubmissionsForEvaluationsManagement(idCall, submitterName, idSubmitterType, action, View.AnonymousTranslation); InitializeSelectedItems(items); pager.PageSize = pageSize; //Me.View.CurrentPageSize pager.Count = items.Count - 1; pager.PageIndex = pageIndex; // Me.View.CurrentPageIndex View.Pager = pager; if (items != null && items.Any() && items.Count > 0) { View.LoadItems(items.Skip(pager.PageIndex * pageSize).Take(pageSize).ToList()); } else { List <ManageEvaluationsAction> availableActions = Service.GetAvailableActionsForManageEvaluations(idCall); View.DisplayNoEvaluations(true, false, (availableActions.Count > 0)); View.LoadAvailableActions(availableActions); } }
private void InitializeByEvaluator(long idCall, Int32 idCommunity, ManageEvaluationsAction current) { List <ManageEvaluationsAction> items = BaseInitialize(idCall, idCommunity); View.LoadAvailableActions(items); View.CurrentAction = current; LoadItemsByEvaluators(idCall, current); }
public void LoadItemsBySubmissions(ManageEvaluationsAction action, Boolean initialize, String submitterName, long idSubmitterType, int pageIndex, int pageSize) { if (initialize) { InitializeBySubmissions(View.IdCall, View.IdCommunity, action, submitterName, idSubmitterType); } else { LoadItemsBySubmissions(View.IdCall, action, submitterName, idSubmitterType, pageIndex, pageSize); } }
public virtual long ItemsCount(ManageEvaluationsAction action) { switch (action) { case ManageEvaluationsAction.OpenAll: return(Completed); case ManageEvaluationsAction.CloseAll: return(Started); default: return(0); } }
private void InitializeBySubmissions(long idCall, Int32 idCommunity, ManageEvaluationsAction current, String submitterName, long idSubmitterType) { List <ManageEvaluationsAction> items = BaseInitialize(idCall, idCommunity); View.LoadAvailableActions(items); View.CurrentAction = current; View.FilterByName = submitterName; View.FilterByType = idSubmitterType; List <dtoSubmitterType> types = Service.GetSubmitterTypes(idCall, current); View.LoadSubmitterstype(types, (types.Any() && types.Count == 1) ? types.FirstOrDefault().Id : -1); View.CurrentPageSize = Service.CalculateBySubmissionsPageSize(idCall, submitterName, idSubmitterType, current, View.AnonymousTranslation); View.SelectedEvaluations = new List <long>(); View.SelectAllItems = false; LoadItemsBySubmissions(idCall, current, submitterName, idSubmitterType, 0, View.CurrentPageSize); }
private void LoadItemsByEvaluators(long idCall, ManageEvaluationsAction action) { View.DisplayByEvaluator = true; List <dtoBasicCommitteeItem> items = Service.GetItemsByEvaluatorsForEvaluationsManagement(idCall, action); if (items != null && items.Any() && items.Count > 0) { View.LoadItems(items); } else { List <ManageEvaluationsAction> availableActions = Service.GetAvailableActionsForManageEvaluations(idCall); View.DisplayNoEvaluations(false, false, (availableActions.Count > 0)); View.LoadAvailableActions(availableActions); } }
private void InitializeBy(long idCall, Int32 idCommunity) { List <ManageEvaluationsAction> items = BaseInitialize(idCall, idCommunity); if (items.Any() && items.Count > 0) { View.DisplayByEvaluator = true; ManageEvaluationsAction current = (items.Contains(ManageEvaluationsAction.OpenAll)) ? ManageEvaluationsAction.OpenAll : (items.Contains(ManageEvaluationsAction.CloseAll)) ? ManageEvaluationsAction.CloseAll : ManageEvaluationsAction.None; View.LoadAvailableActions(items); View.CurrentAction = current; LoadItemsByEvaluators(idCall, current); } else { View.DisplayNoEvaluations(false, false, false); } }
public void SaveSettings(ManageEvaluationsAction action, Dictionary <long, List <long> > items) { if (UserContext.isAnonymous) { View.DisplaySessionTimeout(); } else { long idCall = View.IdCall; if (Service.BulkEditEvaluationsStatus(idCall, action, items)) { View.DisplaySettingsSaved(); LoadWizardStep(idCall, View.IdCommunity); LoadItemsByEvaluators(idCall, View.CurrentAction); } else { View.DisplayStatusEditingError((action == ManageEvaluationsAction.CloseAll)); } } }
public void SaveSettings(ManageEvaluationsAction action, Boolean selectAll) { if (UserContext.isAnonymous) { View.DisplaySessionTimeout(); } else { long idCall = View.IdCall; List <long> idEvaluations = UpdateItemsSelection(); if (Service.BulkEditEvaluationsStatus(idCall, action, idEvaluations, selectAll)) { View.DisplaySettingsSaved(); LoadWizardStep(idCall, View.IdCommunity); LoadItemsBySubmissions(idCall, View.CurrentAction, View.FilterByName, View.FilterByType, 0, View.CurrentPageSize); } else { View.DisplayStatusEditingError((action == ManageEvaluationsAction.CloseAll)); } } }
public virtual long ItemsCount(ManageEvaluationsAction action) { return((Evaluators == null || (Evaluators.Any() && Evaluators.Count == 0)) ? 0 : Evaluators.Select(e => e.ItemsCount(action)).Sum()); }
public virtual long ItemsCount(ManageEvaluationsAction action) { return((Committees == null || (Committees.Any() && Committees.Count == 0)) ? 0 : Committees.Select(e => e.ItemsCount(action)).Sum()); }