예제 #1
0
        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", ""));
        }
예제 #2
0
        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);
        }