public async Task <ActionResult <IEnumerable <SubProjectVM> > > GetSubProjectsForDropDown() { List <SubProjectVM> ListSubProjectVM = new List <SubProjectVM>(); var subProjects = await _context.SubProjects.ToListAsync(); foreach (SubProject subProject in subProjects) { SubProjectVM subProjectVM = new SubProjectVM { Id = subProject.Id, SubProjectName = subProject.SubProjectName + "-" + subProject.SubProjectDesc }; ListSubProjectVM.Add(subProjectVM); } return(ListSubProjectVM); }
public async Task <ActionResult <IEnumerable <SubProjectVM> > > GetSubProjectsForProjects(int id) { var listOfSubProject = await _context.SubProjects.Where(s => s.ProjectId == id).ToListAsync(); List <SubProjectVM> ListSubProjectVM = new List <SubProjectVM>(); if (listOfSubProject != null) { foreach (var item in listOfSubProject) { SubProjectVM subproject = new SubProjectVM() { Id = item.Id, SubProjectName = item.SubProjectName }; ListSubProjectVM.Add(subproject); } return(Ok(listOfSubProject)); } return(Ok(new RespStatus { Status = "Success", Message = "No SubProjects Assigned to Employee" })); }