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);
        }
Example #2
0
 public async Task <Section> FindByCode(string code)
 {
     return(await _sectionRepository.FirstOrDefault(c => c.Code == code));
 }