public async Task <IActionResult> Put(int id, [FromBody] SubjectCardDTO subjectCardDto) { var subjectCard = _mapper.Map <SubjectCardDTO, SubjectCard>(subjectCardDto); await _crudRepository.UpdateAsync <SubjectCard>(subjectCard); return(Ok()); }
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()); }
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() }); }