Пример #1
0
        private O2EvEvent MappingEvent(O2EvEventForCreateDto o2EvEventForCreateDto)
        {
            var list = new O2EvMeta();

            // var locationList = _mapper.Map<O2EvMeta>(o2EvEventForCreateDto.Meta);
            list = new O2EvMeta()
            {
                LocationCountry = o2EvEventForCreateDto.Meta.Country,
                LocationRegion  = o2EvEventForCreateDto.Meta.Region
            };

            var o2EvEvent = new O2EvEvent()
            {
                Title            = o2EvEventForCreateDto.Title,
                ShortDescription = o2EvEventForCreateDto.ShortDescription,
                StartDate        = o2EvEventForCreateDto.StartDate,
                EndDate          = o2EvEventForCreateDto.EndDate,
                Meta             = list
            };

            return(o2EvEvent);
        }
Пример #2
0
        public async Task <IActionResult> AddUpdate_V1_0(O2EvEventForCreateDto o2EvEventForCreateDto,
                                                         ApiVersion apiVersion)
        {
            // var createEvent = _mapper.Map<O2EvEvent>(o2EvEventForCreateDto);

            var createEvent = MappingEvent(o2EvEventForCreateDto);

            var o2EvPhoto = await PreparePhoto(createEvent);

            var createEntity = await _eventsBaseRepository.AddOrUpdateAsync(createEvent);

            createEntity = await _eventsBaseRepository.LoadPhoto(createEntity, o2EvPhoto);

            if (createEntity == null)
            {
                return(StatusCode(500));
            }

            var eventsToReturn = _mapper.Map <O2EvEventReturnDto>(createEntity);

            return(CreatedAtAction(nameof(Get_V1_0),
                                   new { id = eventsToReturn.Id, v = apiVersion.ToString() },
                                   eventsToReturn));
        }