private async Task <CustomerData> CustomerToData(Customer customer) { CustomerData data = new CustomerData(); data.iD = customer.ID; data.USER_ID = customer.USER_ID; data.Address = customer.ADDRESS; data.FirstName = customer.FIRST_NAME; data.LastName = customer.LAST_NAME; data.Phone_Num = customer.PHONE_NO; try { data.Credit_Card = Statics.Decrypt(customer.CREDIT_CARD_NUMBER, ENCRIPTION_PHRASE); } catch { data.Credit_Card = customer.CREDIT_CARD_NUMBER; } try { data.Image = ImageRestorer.GetBitmapFrom64baseString(customer.IMAGE); } catch (Exception) { data.Image = ImageRestorer.GetBitmapFrom64baseString(ImageRestorer.UnformatImage64BaseString(BASE_64_IMAGE_ABSENCE_IMAGE)); }//FormatException data = await UtilityClassUserTreatent(data, customer) as CustomerData; return(data); }
private async Task <Utility_class_UserData> Utility_class_UserToData(Utility_class_User registeredUser) { Utility_class_UserData data = new Utility_class_UserData(); data.iD = registeredUser.ID; try { data.USER_NAME = Statics.Decrypt(registeredUser.USER_NAME, ENCRIPTION_PHRASE); } catch { data.USER_NAME = registeredUser.USER_NAME; } try { data.PASSWORD = Statics.Decrypt(registeredUser.PASSWORD, ENCRIPTION_PHRASE); } catch { data.PASSWORD = registeredUser.PASSWORD; } data.USER_KIND = registeredUser.USER_KIND; data.ADMINISTRATOR_ID = registeredUser.ADMINISTRATOR_ID; data.AIRLINE_ID = registeredUser.AIRLINE_ID; data.CUSTOMER_ID = registeredUser.CUSTOMER_ID; data.customer = null; //await _dao.GetOneByRegUserId<Customer>(registeredUser.ID); data.airline = null; //await _dao.GetOneByRegUserId<AirlineCompany>(); data.administrator = null; switch (registeredUser.USER_KIND) { case "Customer": data.customer = await _dao.GetOneByRegUserId <Customer>(registeredUser.ID); break; case "Administrator": data.administrator = await _dao.GetOneByRegUserId <Administrator>(registeredUser.ID); break; case "AirlineCompany": data.airline = await _dao.GetOneByRegUserId <AirlineCompany>(registeredUser.ID); break; } return(data); }
private async Task <IBasicData> UtilityClassUserTreatent(IBasicData data, IAsUserForConvertingToData item) { string absenceMessage = $"\"UtilityClassUser\" don't exist for this {item.GetType().Name}"; data.PASSWORD = absenceMessage; data.USERNAME = absenceMessage; data.USER_KIND = absenceMessage; //data.USER_ID = -1; if (item is IAsUserForConvertingToData && item.USER_ID > 0) { Utility_class_User airlineAsUtilityClassUser = await _dao.GetOneById <Utility_class_User>(item.USER_ID); if (airlineAsUtilityClassUser != null) { try { data.PASSWORD = Statics.Decrypt(airlineAsUtilityClassUser.PASSWORD, ENCRIPTION_PHRASE); } catch { data.PASSWORD = airlineAsUtilityClassUser.PASSWORD; } try { data.USERNAME = Statics.Decrypt(airlineAsUtilityClassUser.USER_NAME, ENCRIPTION_PHRASE); } catch { data.USERNAME = airlineAsUtilityClassUser.USER_NAME; } data.USER_KIND = airlineAsUtilityClassUser.USER_KIND; data.USER_ID = airlineAsUtilityClassUser.ID; } } return(data); }