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 })); } }
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 })); } }