public async Task <ActionResult <IList <AirlineCompanyDTO> > > GetAllAirlineCompanies() { AuthenticateAndGetFacade(out AnonymousUserFacade facade); IList <AirlineCompany> airlines = null; try { airlines = await Task.Run(() => facade.GetAllAirlineCompanies()); } catch (IllegalFlightParameter ex) { return(StatusCode(400, $"{{ error: \"{ex.Message}\" }}")); } if (airlines == null) { return(StatusCode(204, "{ }")); } AirlineProfile airlineProfile = new AirlineProfile(out MapperConfiguration config); var m_mapper = new Mapper(config); List <AirlineCompanyDTO> airlineCompanyDTOs = new List <AirlineCompanyDTO>(); foreach (AirlineCompany airline in airlines) { AirlineCompanyDTO airlineCompanyDTO = m_mapper.Map <AirlineCompanyDTO>(airline); airlineCompanyDTOs.Add(airlineCompanyDTO); } return(Ok(JsonConvert.SerializeObject(airlineCompanyDTOs, Formatting.Indented))); }
//public async Task<ActionResult> MofidyAirlineDetails([FromBody] AirlineCompany airline) public async Task <ActionResult> MofidyAirlineDetails([FromBody] AirlineModifyDTO airlineModifyDTO) { AuthenticateAndGetTokenAndGetFacade(out LoginToken <AirlineCompany> tokenAirline, out LoggedsInAirlineFacade facadeAirline); AirlineModifyProfile airlineModify = new AirlineModifyProfile(out MapperConfiguration configModify); var mapper = new Mapper(configModify); AirlineCompany airline = mapper.Map <AirlineCompany>(airlineModifyDTO); try { await Task.Run(() => facadeAirline.MofidyAirlineDetails(tokenAirline, airline)); } catch (IllegalFlightParameter ex) { return(StatusCode(400, $"{{ error: \"{ex.Message}\" }}")); } AirlineProfile airlineProfile = new AirlineProfile(out MapperConfiguration config); var m_mapper = new Mapper(config); AirlineCompanyDTO airlineCompanyDTO = m_mapper.Map <AirlineCompanyDTO>(airline); return(new CreatedResult("/api/anonymous/get_airline/" + airlineCompanyDTO.Id, airlineCompanyDTO)); }