public async Task <OperationDetails> Create(CurriculumDTO DTO) { Curriculum newItem = new Curriculum() { BasedOn = DTO.BasedOn, Qualification = DTO.Qualification, TrainingPeriod = DTO.TrainingPeriod, ID_EducationalDegree = Database.REducationalDegree.GetAll().Where(x => x.degreeName == DTO.NameEducationalDegree).SingleOrDefault().IdDegree, ID_Form_of_education = Database.RFormEducation.GetAll().Where(x => x.Name == DTO.NameForm_of_education).SingleOrDefault().IdFormEducation, ID_Specialization = Database.RSpecialization.GetAll().Where(x => x.nameSpecialization == DTO.NameSpecialization).SingleOrDefault().ID_Specialization }; Database.RCurriculum.Create(newItem); await Database.Save(); return(new OperationDetails(true, "Registration success", "")); }
public CurriculumDTO FindCurriculum(string name) { Curriculum item = Database.RCurriculum.Get(name); CurriculumDTO DTO = null; if (item != null) { DTO = new CurriculumDTO(); DTO.Id_Curriculum = item.IDCurriculum; DTO.BasedOn = item.BasedOn; DTO.Qualification = item.Qualification; DTO.TrainingPeriod = item.TrainingPeriod; DTO.NameCathedra = item.Specialization.Cathedra.cathedraName; DTO.NameEducationalDegree = item.EducationalDegree.degreeName; DTO.NameFaculty = item.Specialization.Cathedra.Faculty.facultyName; DTO.NameForm_of_education = item.Form_of_education.Name; DTO.NameSpecialization = item.Specialization.nameSpecialization; DTO.NameSpesialty = item.Specialization.DirectorySpeciality.specialityName; DTO.NameKnowledgeArea = item.Specialization.DirectorySpeciality.KnowledgeArea.areaName; } return(DTO); }