public static ServiceCharges ReadCharges() { Console.WriteLine("Please enter RTGS and IMPS values"); int rtgs = Reader.ReadInt(1, 100); int imps = Reader.ReadInt(1, 100); ServiceCharges charges = new ServiceCharges(); charges.RTGS = rtgs; charges.IMPS = imps; return(charges); }
public override bool Equals(object obj) { if (obj == null) { return(false); } if (obj == this) { return(true); } return(obj is Order other && ((Id == null && other.Id == null) || (Id?.Equals(other.Id) == true)) && ((LocationId == null && other.LocationId == null) || (LocationId?.Equals(other.LocationId) == true)) && ((ReferenceId == null && other.ReferenceId == null) || (ReferenceId?.Equals(other.ReferenceId) == true)) && ((Source == null && other.Source == null) || (Source?.Equals(other.Source) == true)) && ((CustomerId == null && other.CustomerId == null) || (CustomerId?.Equals(other.CustomerId) == true)) && ((LineItems == null && other.LineItems == null) || (LineItems?.Equals(other.LineItems) == true)) && ((Taxes == null && other.Taxes == null) || (Taxes?.Equals(other.Taxes) == true)) && ((Discounts == null && other.Discounts == null) || (Discounts?.Equals(other.Discounts) == true)) && ((ServiceCharges == null && other.ServiceCharges == null) || (ServiceCharges?.Equals(other.ServiceCharges) == true)) && ((Fulfillments == null && other.Fulfillments == null) || (Fulfillments?.Equals(other.Fulfillments) == true)) && ((Returns == null && other.Returns == null) || (Returns?.Equals(other.Returns) == true)) && ((ReturnAmounts == null && other.ReturnAmounts == null) || (ReturnAmounts?.Equals(other.ReturnAmounts) == true)) && ((NetAmounts == null && other.NetAmounts == null) || (NetAmounts?.Equals(other.NetAmounts) == true)) && ((RoundingAdjustment == null && other.RoundingAdjustment == null) || (RoundingAdjustment?.Equals(other.RoundingAdjustment) == true)) && ((Tenders == null && other.Tenders == null) || (Tenders?.Equals(other.Tenders) == true)) && ((Refunds == null && other.Refunds == null) || (Refunds?.Equals(other.Refunds) == true)) && ((Metadata == null && other.Metadata == null) || (Metadata?.Equals(other.Metadata) == true)) && ((CreatedAt == null && other.CreatedAt == null) || (CreatedAt?.Equals(other.CreatedAt) == true)) && ((UpdatedAt == null && other.UpdatedAt == null) || (UpdatedAt?.Equals(other.UpdatedAt) == true)) && ((ClosedAt == null && other.ClosedAt == null) || (ClosedAt?.Equals(other.ClosedAt) == true)) && ((State == null && other.State == null) || (State?.Equals(other.State) == true)) && ((Version == null && other.Version == null) || (Version?.Equals(other.Version) == true)) && ((TotalMoney == null && other.TotalMoney == null) || (TotalMoney?.Equals(other.TotalMoney) == true)) && ((TotalTaxMoney == null && other.TotalTaxMoney == null) || (TotalTaxMoney?.Equals(other.TotalTaxMoney) == true)) && ((TotalDiscountMoney == null && other.TotalDiscountMoney == null) || (TotalDiscountMoney?.Equals(other.TotalDiscountMoney) == true)) && ((TotalTipMoney == null && other.TotalTipMoney == null) || (TotalTipMoney?.Equals(other.TotalTipMoney) == true)) && ((TotalServiceChargeMoney == null && other.TotalServiceChargeMoney == null) || (TotalServiceChargeMoney?.Equals(other.TotalServiceChargeMoney) == true)) && ((PricingOptions == null && other.PricingOptions == null) || (PricingOptions?.Equals(other.PricingOptions) == true)) && ((Rewards == null && other.Rewards == null) || (Rewards?.Equals(other.Rewards) == true))); }
static void EmployeeServices(Bank bank) { int choice; string accountId; Account account; do { Console.WriteLine("Please enter your choice\n" + " 1.Create Account\n" + " 2.Update Account details\n" + " 3.Delete Account\n" + " 4.Add Currency\n" + " 5.Add Service Charges To Same Bank\n" + " 6.Add Service Charges To Different Bank\n" + " 7.View Account Transactions \n" + " 8.Revert Transaction\n" + " 9.View Reverted Transactions\n" + " 10.GoBack"); choice = Reader.ReadInt(1, 10); switch (choice) { case 1: Console.WriteLine("Please enter the name"); string name = Reader.ReadString(); Console.WriteLine("Please enter age"); int age = Reader.ReadInt(1, 100); Console.WriteLine("Please enter mail "); string mail = Reader.ReadMail(); Console.WriteLine("Please enter Address"); string address = Reader.ReadString(); Console.WriteLine("Please enter the gender 1.Female 2.Male"); string gender = Reader.ReadGender(); bankManager.CreateAccount(bank, name, age, gender, mail, address); break; case 2: Console.WriteLine("Please enter the account id "); accountId = Reader.ReadString(); account = bankManager.FindAccount(accountId, bank); User user = new User(); do { Console.WriteLine("Please choose the details\n" + "1.Name\n" + "2.Password\n" + "3.Age\n" + "4.mail\n" + "5.Address\n" + "6.Go Back"); choice = Reader.ReadInt(1, 6); switch (choice) { case 1: user.Name = Reader.ReadString(); break; case 2: user.Password = Reader.ReadPassword(); break; case 3: user.Age = Reader.ReadInt(1, 100); break; case 4: user.Mail = Reader.ReadMail(); break; case 5: user.Address = Reader.ReadString(); break; case 6: break; } } while (choice != 6); accountManager.UpdateAccount(user, account); break; case 3: Console.WriteLine("Please enter the account id"); accountId = Console.ReadLine(); bankManager.DeleteAccount(bank, accountId); break; case 4: Console.WriteLine("Please enter the name of the currency"); string currencyName = Reader.ReadString(); Console.WriteLine("Please enter the exchange rate INR to " + currencyName); float rate = Reader.ReadFloat(); Currency currency = new Currency(currencyName, rate); bankManager.AddCurrency(bank, currency); break; case 5: ServiceCharges serviceCharges = Reader.ReadCharges(); bankManager.AssignCharges(bank, serviceCharges); break; case 6: ServiceCharges serviceChargesToOthers = Reader.ReadCharges(); bankManager.AssignChargesToOthers(bank, serviceChargesToOthers); break; case 7: Console.WriteLine("Please enter the account id "); accountId = Reader.ReadString(); account = bankManager.FindAccount(accountId, bank); ViewTransactions(account, false); break; case 8: Console.WriteLine("Revert Transaction "); break; case 9: Console.WriteLine("Please enter the account id "); accountId = Reader.ReadString(); account = bankManager.FindAccount(accountId, bank); ViewTransactions(account, true); break; case 10: break; } } while (choice != 10); }
public void AssignChargesToOthers(Bank bank, ServiceCharges serviceCharges) { bank.ChargesToOthers = serviceCharges; }
public override int GetHashCode() { int hashCode = 401631729; if (Id != null) { hashCode += Id.GetHashCode(); } if (LocationId != null) { hashCode += LocationId.GetHashCode(); } if (ReferenceId != null) { hashCode += ReferenceId.GetHashCode(); } if (Source != null) { hashCode += Source.GetHashCode(); } if (CustomerId != null) { hashCode += CustomerId.GetHashCode(); } if (LineItems != null) { hashCode += LineItems.GetHashCode(); } if (Taxes != null) { hashCode += Taxes.GetHashCode(); } if (Discounts != null) { hashCode += Discounts.GetHashCode(); } if (ServiceCharges != null) { hashCode += ServiceCharges.GetHashCode(); } if (Fulfillments != null) { hashCode += Fulfillments.GetHashCode(); } if (Returns != null) { hashCode += Returns.GetHashCode(); } if (ReturnAmounts != null) { hashCode += ReturnAmounts.GetHashCode(); } if (NetAmounts != null) { hashCode += NetAmounts.GetHashCode(); } if (RoundingAdjustment != null) { hashCode += RoundingAdjustment.GetHashCode(); } if (Tenders != null) { hashCode += Tenders.GetHashCode(); } if (Refunds != null) { hashCode += Refunds.GetHashCode(); } if (Metadata != null) { hashCode += Metadata.GetHashCode(); } if (CreatedAt != null) { hashCode += CreatedAt.GetHashCode(); } if (UpdatedAt != null) { hashCode += UpdatedAt.GetHashCode(); } if (ClosedAt != null) { hashCode += ClosedAt.GetHashCode(); } if (State != null) { hashCode += State.GetHashCode(); } if (Version != null) { hashCode += Version.GetHashCode(); } if (TotalMoney != null) { hashCode += TotalMoney.GetHashCode(); } if (TotalTaxMoney != null) { hashCode += TotalTaxMoney.GetHashCode(); } if (TotalDiscountMoney != null) { hashCode += TotalDiscountMoney.GetHashCode(); } if (TotalTipMoney != null) { hashCode += TotalTipMoney.GetHashCode(); } if (TotalServiceChargeMoney != null) { hashCode += TotalServiceChargeMoney.GetHashCode(); } if (PricingOptions != null) { hashCode += PricingOptions.GetHashCode(); } if (Rewards != null) { hashCode += Rewards.GetHashCode(); } return(hashCode); }