예제 #1
0
 public string CREATE_SUBJECT_ARHIVE(SubjectArchive SubjectArchive)
 {
     return($"insert into {GeneralConsts.SCHEMA_NAME}.SubjectArchive (subjectUUID, name, description, creationDate, departmentUUID, creatorUUID, moderatorUUID, changeDate) " +
            $"values ('{SubjectArchive.subjectUUID}', '{SubjectArchive.name}', '{SubjectArchive.description}', " +
            $"'{SubjectArchive.creationDate}', '{SubjectArchive.department.uuid}', '{SubjectArchive.creator.uuid}', " +
            $"'{SubjectArchive.moderator.uuid}', '{SubjectArchive.changeDate}');");
 }
예제 #2
0
        //CREATE
        public SubjectArchiveResponseDTO Create(CreateSubjectArchiveRequestDTO requestDTO)
        {
            SubjectArchive subjectArchive = new SubjectArchive()
            {
                subjectUUID  = requestDTO.subjectUUID,
                name         = requestDTO.name,
                description  = requestDTO.description,
                creationDate = requestDTO.creationDate,
                department   = new Department()
                {
                    uuid = requestDTO.departmentUUID
                },
                moderator = new User()
                {
                    uuid = requestDTO.moderatorUUID
                },
                creator = new User()
                {
                    uuid = requestDTO.creatorUUID
                },
                changeDate = requestDTO.changeDate
            };

            subjectArchive = this._queryExecutor.Execute <SubjectArchive>(DatabaseConsts.USER_SCHEMA, this._sqlCommands.CREATE_SUBJECT_ARHIVE(subjectArchive), this._modelMapper.MapToSubjectArchive);

            return(this._autoMapper.Map <SubjectArchiveResponseDTO>(subjectArchive));;
        }