public static UserPaymentSystem DecorateUserPaymentSystem(USER_PAYMENT_SYSTEM userPaySys) { if (userPaySys == null) { return(null); } var sp = PaymentSystem.Unknown; try { sp = (PaymentSystem)Enum.ToObject(typeof(PaymentSystem), userPaySys.SystemPayment); } catch (Exception ex) { var message = string.Format("Не удалось распознать платёжную систему. " + "Проверьте в базе данных в таблице USER_PAYMENT_SYSTEM значение в столбце SystemPayment " + "для записи с UserId : {0}, PurseId {1}, RootId: {2}", userPaySys.UserId, userPaySys.PurseId, userPaySys.RootId); Logger.Error(message, ex); } return(new UserPaymentSystem { Id = userPaySys.Id, UserId = userPaySys.UserId, PurseId = userPaySys.PurseId, RootId = userPaySys.RootId, SystemPayment = sp, PurseConfirm = userPaySys.PurseConfirm, FirstName = userPaySys.FirstName, LastName = userPaySys.LastName, Email = userPaySys.Email }); }
public static UserPaymentSystem DecorateUserPaymentSystem(USER_PAYMENT_SYSTEM userPaySys) { if (userPaySys == null) return null; var sp = PaymentSystem.Unknown; try { sp = (PaymentSystem)Enum.ToObject(typeof(PaymentSystem), userPaySys.SystemPayment); } catch (Exception ex) { var message = string.Format("Не удалось распознать платёжную систему. " + "Проверьте в базе данных в таблице USER_PAYMENT_SYSTEM значение в столбце SystemPayment " + "для записи с UserId : {0}, PurseId {1}, RootId: {2}", userPaySys.UserId, userPaySys.PurseId, userPaySys.RootId); Logger.Error(message, ex); } return new UserPaymentSystem { Id = userPaySys.Id, UserId = userPaySys.UserId, PurseId = userPaySys.PurseId, RootId = userPaySys.RootId, SystemPayment = sp, PurseConfirm = userPaySys.PurseConfirm, FirstName = userPaySys.FirstName, LastName = userPaySys.LastName, Email = userPaySys.Email }; }