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); }
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; }
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)); }