예제 #1
0
        public static MvcHtmlString DropDownEmployeeInfo <TModel, TValue>(this HtmlHelper <TModel> html,
                                                                          Expression <Func <TModel, TValue> > expression, object htmlAttributes = null)
        {
            TMDbContext _TMDb             = new TMDbContext();
            string      id                = Html.NameExtensions.IdFor(html, expression).ToString();
            string      idForFunctionName = id.Replace('-', '_'); //注意
            string      value             = Html.ValueExtensions.ValueFor(html, expression).ToString();

            List <User> users = _TMDb.Users.OrderBy(x => x.EmployeeId).ToList();

            //CurrencyType 下拉選單
            List <SelectListItem> employeeInfos = new List <SelectListItem>();

            employeeInfos.Add(new SelectListItem()
            {
                Text = "請選擇", Value = ""
            });

            foreach (var user in users)
            {
                employeeInfos.Add(new SelectListItem()
                {
                    Text       = user.EmployeeId + " " + user.UserName, Value = user.EmployeeId
                    , Selected = (user.EmployeeId == value)
                });
            }

            MvcHtmlString result = Html.SelectExtensions.DropDownListFor(html, expression, employeeInfos, new { @class = "form-control" });

            return(MvcHtmlString.Create(result.ToString()));
        }
예제 #2
0
        public static MvcHtmlString DropDownForDiaryItem <TModel, TValue>(this HtmlHelper <TModel> html,
                                                                          Expression <Func <TModel, TValue> > expression, object htmlAttributes = null)
        {
            TMDbContext _TMDb             = new TMDbContext();
            string      id                = Html.NameExtensions.IdFor(html, expression).ToString();
            string      idForFunctionName = id.Replace('-', '_'); //注意
            string      value             = Html.ValueExtensions.ValueFor(html, expression).ToString();
            var         input             = Html.InputExtensions.TextBoxFor(html, expression, new { @class = "form-control" });

            List <Item> items = _TMDb.Items.OrderBy(x => x.ItemId).ToList();

            var retorno = new StringBuilder();

            retorno.Append("<div class='row'>");
            retorno.Append("<div class='col-lg-10'>");
            retorno.Append("<div class='input-group'>");
            retorno.Append("<div class='input-group-btn'>");
            retorno.Append("<button type='button' class='btn btn-default dropdown-toggle' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'>項目<span class='caret'></span></button>");
            retorno.Append("<ul class='dropdown-menu'>");

            foreach (var item in items)
            {
                retorno.Append(string.Format("<li><a class='ItemBtn' data-id='{0}'>{0}</a></li>", item.ItemName));
            }

            retorno.Append("</ul>");
            retorno.Append("</div>");
            //retorno.Append("<input type='text' class='form-control' aria-label='...' value=''>");
            retorno.Append(input);
            retorno.Append("</div>");
            retorno.Append("</div>");
            retorno.Append("</div>");

            return(MvcHtmlString.Create(retorno.ToString()));
        }
예제 #3
0
 public HomeController(
     TMDbContext dbContext,
     ICustomerCouponRepository customerCouponRepo,
     IContactRepository contactRepo,
     IMissionRepository missionRepo,
     IMemberRepository memberRepo,
     UserManager <AuthUser> userManager,
     SignInManager <AuthUser> signInManager,
     RoleManager <AuthRole> roleManager,
     IMailService emailSender,
     ISmsService smsSender,
     ILoggerFactory loggerFactory,
     IConfigurationRoot config,
     IHostingEnvironment env)
 {
     _TMDbContext        = dbContext;
     _customerCouponRepo = customerCouponRepo;
     _contactRepo        = contactRepo;
     _missionRepo        = missionRepo;
     _memberRepo         = memberRepo;
     _userManager        = userManager;
     _signInManager      = signInManager;
     _roleManager        = roleManager;
     _emailSender        = emailSender;
     _smsSender          = smsSender;
     _logger             = loggerFactory.CreateLogger <HomeController>();
     _config             = config;
     _env = env;
 }
예제 #4
0
 public InvoiceRepository(TMDbContext context,
                          UserManager <AuthUser> userManager,
                          ILogger <InvoiceRepository> logger)
 {
     _context     = context;
     _userManager = userManager;
     _logger      = logger;
 }
예제 #5
0
 public MissionRepository(TMDbContext context,
                          UserManager <AuthUser> userManager,
                          ILogger <MissionRepository> logger)
 {
     _context     = context;
     _userManager = userManager;
     _logger      = logger;
 }
예제 #6
0
 public CustomerRepository(TMDbContext context,
                           UserManager <AuthUser> userManager,
                           ILogger <CustomerRepository> logger)
 {
     _context     = context;
     _userManager = userManager;
     _logger      = logger;
 }
예제 #7
0
 public GridController(
     TMDbContext tmContext,
     ICustomerRepository customerRepo,
     GlobalService globalService)
 {
     _tmContext     = tmContext;
     _customerRepo  = customerRepo;
     _globalService = globalService;
 }
예제 #8
0
 public UserController(
     TMDbContext dmContext,
     UserManager <AuthUser> userManager,
     SignInManager <AuthUser> signInManager,
     RoleManager <AuthRole> roleManager,
     ILoggerFactory loggerFactory)
 {
     _dmDbContext   = dmContext;
     _userManager   = userManager;
     _signInManager = signInManager;
     _roleManager   = roleManager;
     _logger        = loggerFactory.CreateLogger <UserController>();
 }
예제 #9
0
 public GlobalService(
     TMDbContext dmContext,
     UserManager <AuthUser> userManager,
     SignInManager <AuthUser> signInManager,
     RoleManager <AuthRole> roleManager,
     IMailService emailSender,
     ISmsService smsSender,
     ILoggerFactory loggerFactory)
 {
     _TMDbContext   = dmContext;
     _userManager   = userManager;
     _signInManager = signInManager;
     _roleManager   = roleManager;
     _emailSender   = emailSender;
     _smsSender     = smsSender;
     _logger        = loggerFactory.CreateLogger <GlobalService>();
 }
예제 #10
0
 public Role2Controller(
     TMDbContext tmContext,
     UserManager <AuthUser> userManager,
     SignInManager <AuthUser> signInManager,
     RoleManager <AuthRole> roleManager,
     IMailService emailSender,
     ISmsService smsSender,
     ILoggerFactory loggerFactory)
 {
     _TMDbContext   = tmContext;
     _userManager   = userManager;
     _signInManager = signInManager;
     _roleManager   = roleManager;
     _emailSender   = emailSender;
     _smsSender     = smsSender;
     _logger        = loggerFactory.CreateLogger <RoleController>();
 }
예제 #11
0
 public HomeController(
     TMDbContext dmContext,
     ICustomerCouponRepository customerCouponRepo,
     UserManager <AuthUser> userManager,
     SignInManager <AuthUser> signInManager,
     RoleManager <AuthRole> roleManager,
     IMailService emailSender,
     ISmsService smsSender,
     ILoggerFactory loggerFactory)
 {
     _TMDbContext        = dmContext;
     _customerCouponRepo = customerCouponRepo;
     _userManager        = userManager;
     _signInManager      = signInManager;
     _roleManager        = roleManager;
     _emailSender        = emailSender;
     _smsSender          = smsSender;
     _logger             = loggerFactory.CreateLogger <HomeController>();
 }
예제 #12
0
        public static MvcHtmlString DropDownForUserId <TModel, TValue>(this HtmlHelper <TModel> html,
                                                                       Expression <Func <TModel, TValue> > expression, object htmlAttributes = null)
        {
            TMDbContext           TMDb = new TMDbContext();
            string                id   = Html.NameExtensions.IdFor(html, expression).ToString();
            string                idForFunctionName = id.Replace('-', '_'); //注意
            string                value             = Html.ValueExtensions.ValueFor(html, expression).ToString();
            List <SelectListItem> usersSLItems      = new List <SelectListItem>();
            List <User>           users             = TMDb.Users.AsNoTracking().OrderBy(x => x.EmployeeId).ToList();

            foreach (var user in users)
            {
                usersSLItems.Add(new SelectListItem {
                    Text = user.EmployeeId + " " + user.UserName, Value = user.UserId.ToString()
                });
            }

            MvcHtmlString result = Html.SelectExtensions.DropDownListFor(html, expression, usersSLItems, new { @class = "form-control" });

            return(MvcHtmlString.Create(result.ToString()));
        }
예제 #13
0
 public UserInfoes(TMDbContext context)
 {
     _context = context;
 }
예제 #14
0
 public Repository(TMDbContext context)
 {
     this.context = context;
     entities     = context.Set <T>();
 }
예제 #15
0
 public UserService()
 {
     _db = new TMDbContext();
 }
예제 #16
0
 public SlotFuncAuthRecordService()
 {
     _db = new TMDbContext();
 }
예제 #17
0
파일: ItemService.cs 프로젝트: gogocode/TM
 public ItemService()
 {
     _db = new TMDbContext();
 }
예제 #18
0
파일: RoleService.cs 프로젝트: gogocode/TM
 public RoleService()
 {
     _db = new TMDbContext();
 }
예제 #19
0
 public CatalogService()
 {
     _db = new TMDbContext();
 }
예제 #20
0
 public DiaryService()
 {
     _db          = new TMDbContext();
     _ItemService = new ItemService();
 }
예제 #21
0
 public HomeController(TMDbContext context)
 {
     _context = context;
 }