public async Task <ActionResult <Customer> > UpdateMyDetails([FromBody] AllAirlineDetails details) { FlightsCenterSystem.GetInstance().login(GetLoginToken().Name, GetLoginToken().Password, out LoginToken <Object> l, out FacadeBase f); facade = f as LoggedInAirlineFacade; token_airline = GetLoginToken(); User u = new UserDAOPGSQL().GetAll().FirstOrDefault(_ => _.Password == token_airline.Password && _.Username == token_airline.Name); token_airline.User = new AirlineDAOPGSQL().GetAll().FirstOrDefault(_ => _.UserId == u.Id); await Task.Run(() => new UserDAOPGSQL().Update(new User(u.Id, details.Username, details.Password, details.Email, 2))); await Task.Run(() => new AirlineDAOPGSQL().Update(new AirlineCompany(token_airline.User.Id, details.Name, details.CountryId, details.UserId))); return(StatusCode(200, details)); }
public async Task <ActionResult <Customer> > GetMyDetails() { AllAirlineDetails details = new AllAirlineDetails(); User myUser = new User(); AirlineCompany myAirline = new AirlineCompany(); FlightsCenterSystem.GetInstance().login(GetLoginToken().Name, GetLoginToken().Password, out LoginToken <Object> l, out FacadeBase f); facade = f as LoggedInAirlineFacade; token_airline = GetLoginToken(); User u = new UserDAOPGSQL().GetAll().FirstOrDefault(_ => _.Password == token_airline.Password && _.Username == token_airline.Name); token_airline.User = new AirlineDAOPGSQL().GetAll().FirstOrDefault(_ => _.UserId == u.Id); await Task.Run(() => myUser = new UserDAOPGSQL().Get(u.Id)); await Task.Run(() => myAirline = new AirlineDAOPGSQL().Get(token_airline.User.Id)); details = new AllAirlineDetails(myUser.Username, myUser.Password, myUser.Email, myAirline.Name, myAirline.CountryID, myAirline.UserId); return(StatusCode(200, details)); }