public async Task Create(CreateProjectHourDto projecthour) { //var student = await _studentRepository.FindById(projecthour.Student); var student = await _studentRepository.FirstOrDefault(student => student.Account == projecthour.Student); var section = await _sectionRepository.FirstOrDefault(section => section.Id == projecthour.Section); var project = await _projectRepository.FirstOrDefault(project => project.Id == projecthour.Project); var projecthourInfo = new ProjectHour { Hours = projecthour.Hours, TableState = projecthour.TableState, Student = student, StudentId = student.Id, Section = section, SectionId = section.Id, Project = project, ProjectId = project.Id }; await _projecthourRepository.Add(projecthourInfo); }
public async Task <Section> FindByCode(string code) { return(await _sectionRepository.FirstOrDefault(c => c.Code == code)); }