/// <summary> /// /// </summary> /// <param name="filter"></param> /// <returns></returns> public async Task <IActionResult> Index(DepartmentOption filter) { var itemsDatalistmodel = new Departmentlistmodel(); ViewBag.filter = filter; var modules = await DepartmentApp.GetListAsync(filter); itemsDatalistmodel.Departmentlist = modules; ViewBag.ItemsData = itemsDatalistmodel; return(View()); }
public Department CreateDepartment(DepartmentOption departmentOption) { if (departmentOption == null) { return(null); } Department department = new () { Title = departmentOption.Title }; db.Departments.Add(department); db.SaveChanges(); return(department); }
/// <summary> /// /// </summary> /// <param name="isSaas"></param> /// <param name="option"></param> /// <returns></returns> public async Task <List <Department> > GetListAsync(DepartmentOption option) { var predicate = PredicateBuilder.True <Department>(); predicate = predicate.And(o => o.ParentId == option.ParentId); if (option != null) { if (!string.IsNullOrEmpty(option.Name)) { predicate = predicate.And(o => o.Name.Contains(option.Name)); } } var t = await DepartmentRep.Find(predicate).ToListAsync(); return(t); }
public List <Department> RetrieveDepartments(DepartmentOption departmentOption) { if (departmentOption == null) { return(new()); } if (departmentOption == null) { return(new()); } List <Department> departments = db .Departments .Where(department => department.Title.Contains(departmentOption.Title)) .ToList(); return(departments); }
public Department UpdateDepartment(int departmentId, DepartmentOption departmentOption) { throw new NotImplementedException(); }
public Department RetrieveDepartment(DepartmentOption departmentOption) { throw new NotImplementedException(); }