コード例 #1
0
        public async Task <IActionResult> Get_List(string name)
        {
            try
            {
                var data = await _supplierManager.Get_List(name);

                if (data != null)
                {
                    data = data.OrderByDescending(c => c.Id).ToList();
                }
                return(PartialView("_List", data));
            }
            catch (Exception ex)
            {
                return(Json(new { Result = false, Message = ex.Message }));
            }
        }
コード例 #2
0
        public async Task <IActionResult> Create()
        {
            try
            {
                var session               = _httpContextAccessor.HttpContext.Session;
                var account               = Portal.Utils.SessionExtensions.Get <Accounts>(session, Portal.Utils.SessionExtensions.SessionAccount);
                var permission            = Portal.Utils.SessionExtensions.Get <List <Permissions> >(_session, Portal.Utils.SessionExtensions.SesscionPermission);
                var path                  = _httpContextAccessor.HttpContext.Request.Path.Value;
                var currentPagePermission = permission.Where(c => c.MenuUrl.ToLower() == path.ToLower()).ToList();
                ViewData[nameof(PermissionEnum.Create)] = currentPagePermission.Count(c => c.ActionCode == (nameof(PermissionEnum.Create))) > 0 ? 1 : 0;
                account.EmployeeName    = (await _employeeManager.Find_By_Id(account.EmployeeId)).Name;
                ViewData["listSuplier"] = await _supplierManager.Get_List("");

                ViewData["listAccessories"] = await _accessoriesManager.Get_List("");

                ViewData["createdDate"]  = DateTime.Now;
                ViewData["txtCreatedBy"] = account;
                return(View());
            }
            catch (Exception ex)
            {
                return(Json(new { Result = false, Message = ex.Message }));
            }
        }