Ejemplo n.º 1
0
        public async Task <IActionResult> Put(int id, [FromBody] SubjectCardDTO subjectCardDto)
        {
            var subjectCard = _mapper.Map <SubjectCardDTO, SubjectCard>(subjectCardDto);
            await _crudRepository.UpdateAsync <SubjectCard>(subjectCard);

            return(Ok());
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> CreateSubjectCard(SubjectCardDTO subjectCardDTO)
        {
            var subjectCard = _mapper.Map <SubjectCardDTO, SubjectCard>(subjectCardDTO);

            subjectCard.Supervisor = null;
            var addedSubjectCard = await _crudRepository.AddAsync(subjectCard);

            return(Ok());
        }
Ejemplo n.º 3
0
 public SubjectCard MapToSubjectCard(SubjectCardDTO subjectCardDTO)
 {
     return(new SubjectCard()
     {
         Aims = subjectCardDTO.Aims,
         AimsEng = subjectCardDTO.AimsEng,
         Bibliography = subjectCardDTO.Bibliography,
         BibliographyEng = subjectCardDTO.BibliographyEng,
         IsDone = subjectCardDTO.IsDone,
         Number = subjectCardDTO.Number,
         Prerequisites = subjectCardDTO.Prerequisites,
         PrerequisitesEng = subjectCardDTO.PrerequisitesEng,
         Tools = subjectCardDTO.Tools,
         ToolsEng = subjectCardDTO.ToolsEng,
         Professors = subjectCardDTO.Professors,
         Exercises = subjectCardDTO.Exercises?.Select(ex => MapToProgram(ex)).ToList(),
         Laboratories = subjectCardDTO.Laboratories?.Select(ex => MapToProgram(ex)).ToList(),
         Lectures = subjectCardDTO.Lectures?.Select(ex => MapToProgram(ex)).ToList(),
         Projects = subjectCardDTO.Projects?.Select(ex => MapToProgram(ex)).ToList(),
         Seminaries = subjectCardDTO.Seminaries?.Select(ex => MapToProgram(ex)).ToList(),
         LearningEffects = subjectCardDTO.LearningEffects?.Select(ex => MapToLearningEffect(ex)).ToList()
     });
 }