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