Example #1
0
        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));
        }
Example #3
0
        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);
        }
Example #4
0
        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;
 }
Example #7
0
 public ActionList(ActionListViewModel _vm)
 {
     InitializeComponent();
     vm             = _vm;
     BindingContext = vm;
 }
Example #8
0
        private void ShowHistoryExecute(object parameter)
        {
            ActionListViewModel viewModel = new ActionListViewModel(_application);

            ActionsVisible?.Invoke(this, viewModel);
        }