public ViewResult Index(int?StaffId)
        {
            ViewBag.StaffId = StaffId;
            IEnumerable <WorkingProcessViewModel> q = WorkingProcessRepository.GetAllWorkingProcess().Where(x => x.StaffId == StaffId)
                                                      .Select(item => new WorkingProcessViewModel
            {
                Id            = item.Id,
                CreatedUserId = item.CreatedUserId,
                //CreatedUserName = item.CreatedUserName,
                CreatedDate    = item.CreatedDate,
                ModifiedUserId = item.ModifiedUserId,
                //ModifiedUserName = item.ModifiedUserName,
                ModifiedDate      = item.ModifiedDate,
                Name              = item.Name,
                DayEnd            = item.DayEnd,
                DayStart          = item.DayStart,
                BonusDisciplineId = item.BonusDisciplineId,
                Email             = item.Email,
                Phone             = item.Phone,
                Position          = item.Position,
                StaffId           = item.StaffId,
                WorkPlace         = item.WorkPlace
            }).OrderByDescending(m => m.ModifiedDate).ToList();

            foreach (var item in q)
            {
                if (item.BonusDisciplineId > 0)
                {
                    var code = bonusDesciplineRepository.GetBonusDisciplineById(item.BonusDisciplineId.Value);
                    if (code != null)
                    {
                        item.BonusDiscipline = code.Code;
                    }
                    else
                    {
                        item.BonusDiscipline = "Đã xóa";
                    }
                }
                else
                {
                    item.BonusDiscipline = "Chưa có";
                }
            }
            ViewBag.AccessRightCreate = SecurityFilter.AccessRight("Create", "WorkingProcess", "Staff");
            return(View(q));
        }