コード例 #1
0
        public async Task <CommandResult> Execute(CreateLaboratoryCommand command)
        {
            if (command != null)
            {
                try
                {
                    Mapper.Initialize(cfg =>
                    {
                        cfg.CreateMap <CreateLaboratoryCommand, Laboratories>();
                        //.DisableCtorValidation()
                        //.ForMember(dbPrf => dbPrf.Id, vmPrf => vmPrf.MapFrom(vm => vm.Id))
                        //.ForMember(dbPrf => dbPrf.Name, vmPrf => vmPrf.MapFrom(vm => vm.Name));
                    });

                    Mapper.Configuration.AssertConfigurationIsValid();

                    var studyYearRepository = new StudyYearRepository <Laboratories>();
                    var modelCommand        = Mapper.Map <CreateLaboratoryCommand, Laboratories>(command);

                    await studyYearRepository.CreateAsync(modelCommand).ConfigureAwait(false);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(null);
        }
コード例 #2
0
        public ProgramsService(
            ProgramRepository programRepository,
            StudyYearRepository studyYearRepository,
            LocaleInfo locale)
        {
            this.programRepository = programRepository ??
                                     throw new ArgumentNullException(nameof(programRepository));

            this.studyYearRepository = studyYearRepository ??
                                       throw new ArgumentNullException(nameof(studyYearRepository));

            language = locale.Language;
        }
コード例 #3
0
        public StudyDivisionsService(
            DivisionRepository divisionsRepository,
            StudyYearRepository studyYearRepository,
            LocaleInfo locale)
        {
            this.divisionsRepository = divisionsRepository ??
                                       throw new ArgumentNullException(nameof(divisionsRepository));

            this.studyYearRepository = studyYearRepository ??
                                       throw new ArgumentNullException(nameof(studyYearRepository));

            this.language = locale?.Language ??
                            throw new ArgumentNullException(nameof(locale));

            this.culture = locale?.Culture ??
                           throw new ArgumentNullException(nameof(locale));
        }