public async Task <ActionResult <Administrator> > RemoveAirline([FromBody] AirlineUser airline)
        {
            AuthenticateAndGetTokenAndGetFacade(out LoginToken <Administrator>
                                                token_admin, out LoggedInAdministratorFacade facade);

            try
            {
                await Task.Run(() => facade.RemoveAirline(token_admin, airline.AirlineCompanyDetails));

                await Task.Run(() => facade.RemoveUser(token_admin, airline.UserDetails));
            }
            catch (Exception ex)
            {
                return(StatusCode(400, $"{{ error: can't remove airline from the list. \"{ex.Message}\" }}"));
            }

            return(Ok("Deleted"));
        }
        public async Task <ActionResult> AddNewAirline([FromBody] AirlineUser airline)
        {
            AuthenticateAndGetTokenAndGetFacade(out LoginToken <Administrator>
                                                token_admin, out LoggedInAdministratorFacade facade);

            try
            {
                await Task.Run(() => facade.CreateUser(token_admin, airline.UserDetails));

                await Task.Run(() => facade.CreateNewAirline(token_admin, airline.AirlineCompanyDetails));
            }
            catch (Exception ex)
            {
                return(StatusCode(501, $"{{ error: can't create new airline \"{ex.Message}\" }}"));
            }
            return(Ok(airline));
            //return Created("ur_for_get_method/new_airline_id", airline);
        }