public ActionListViewModel GetAllActionData(ActionFilerModel filterModel, int LoggedInUserId, int LoggedInOrganizationId) { DbDataReader reader = null; ActionListViewModel model = new ActionListViewModel(); try { RepositoryContext.Database.Initialize(force: false); var cmd = RepositoryContext.Database.Connection.CreateCommand(); cmd.CommandText = "SP_GetEventActionList"; cmd.CommandType = System.Data.CommandType.StoredProcedure; SqlParameter parm1 = new SqlParameter(); parm1.ParameterName = "@LoggedInUserId"; parm1.Value = LoggedInUserId; parm1.SqlDbType = SqlDbType.Int; SqlParameter parm2 = new SqlParameter(); parm2.ParameterName = "@OrganizationId"; parm2.Value = LoggedInOrganizationId; parm2.SqlDbType = SqlDbType.Int; cmd.Parameters.Add(parm1); cmd.Parameters.Add(parm2); if (RepositoryContext.Database.Connection.State == ConnectionState.Closed) { RepositoryContext.Database.Connection.Open(); } reader = cmd.ExecuteReader(); model.ActionListing = (from n in ((IObjectContextAdapter)RepositoryContext) .ObjectContext.Translate <ActionList>(reader) select n).ToList(); } finally { if (reader != null) { if (!reader.IsClosed) { reader.Close(); } } if (RepositoryContext.Database.Connection.State == ConnectionState.Open) { RepositoryContext.Database.Connection.Close(); RepositoryContext.Database.Connection.Dispose(); } } return(model); }
public ActionResult ActionList(int?id) { if (id == null) { return(RedirectToAction("Index", "Home")); } ActionListViewModel ALWM = new ActionListViewModel(); ALWM.Actions = context.Actions.Include(a => a.scenario).Where(a => a.Scenarioid == id).OrderBy(a => a.number).ToList(); ALWM.id = Convert.ToInt32(id); return(View(ALWM)); }
public ActionListViewModel GetAllActionData(int PageNo, int PageSize, string sortColumn, string sortOrder , string titleFilter = "", string dueDateFilter = "", string statusFilter = "", string organizerFilter = "", int LoggedInUserId = 0, int LoggedInOrganizationId = 0) { ActionListViewModel list = new ActionListViewModel(); ObjectParameter totalRecords = new ObjectParameter("TotalRecords", typeof(int)); var data = base.RepositoryContext.SP_GetEventActionListV1(PageNo, PageSize, sortColumn, sortOrder, titleFilter, dueDateFilter, statusFilter, organizerFilter, LoggedInOrganizationId, totalRecords ).ToList(); list.ActionListing = Mapper.Map <List <SP_GetEventActionListV1_Result>, List <ActionList> >(data); list.TotalRecords = Convert.ToInt32(totalRecords.Value); return(list); }
private ActionListViewModel CreateActionListModel(DateTime dateBegin, DateTime dateEnd, User selectedUser) { ActionListViewModel model = new ActionListViewModel(); model.DateBegin = dateBegin; model.DateEnd = dateEnd; //Для администратора заполняем список всеми экспертами //Для эксперта - только им. if (User.IsInRole(Roles.Admin)) { foreach (var user in UserService.GetExperts()) { model.Users.Add(user); } model.Users.Insert(0, mfc.domain.entities.User.All); } else { model.Users.Add(selectedUser); } //Пользователь, для данными которого заполняется список оказанных услуг //Если он не задан, то берем первого в списке if (selectedUser != null) { model.SelectedUserId = selectedUser.Id; foreach (var action in ActionService.GetActions(selectedUser, dateBegin, dateEnd)) { model.Actions.Add(action); } } return(model); }
private void BindElements() { _actionListViewModel = new ActionListViewModel(_baseLayer); ActionListControl.DataContext = _actionListViewModel; ActionControl.DataContext = new ActionViewModel(new Action(), _actionListViewModel); }
void BindElements() { _actionListViewModel = new ActionListViewModel(_baseLayer); ActionListControl.DataContext = _actionListViewModel; }
public ActionList(ActionListViewModel _vm) { InitializeComponent(); vm = _vm; BindingContext = vm; }
private void ShowHistoryExecute(object parameter) { ActionListViewModel viewModel = new ActionListViewModel(_application); ActionsVisible?.Invoke(this, viewModel); }