public static void PrintEquipment(ConcreteEquipment equipment) { StringBuilder builder = new StringBuilder(); builder.AppendFormat("{0,-50}Zalihe: {1}/{2}", equipment.name, equipment.stock, equipment.originalStock); Console.WriteLine(builder.ToString()); }
public static void PrintEquipmentReturn(DateTime returnDate, Diver diver, ConcreteEquipment equipment) { StringBuilder builder = new StringBuilder(); builder.AppendFormat("{0,-8}{1,-40}", diver.name, equipment.name); builder.AppendFormat("{0, -24}{1,-10}", equipment.loanDate, equipment.maxLoanDays); builder.AppendFormat("{0}", returnDate, equipment.stock); Console.WriteLine(builder.ToString()); }
public bool CheckIfDiverHaveEquipment(ConcreteEquipment equipment) { return(equipmentList.Contains(equipment)); }
public void AddEquipment(ConcreteEquipment item) { equipmentList.Add(item); }
public static bool IsEquipmentForNightDive(ConcreteEquipment equipment) { return(nightDiveEquipment.Any(equipment.name.Contains)); }
public static bool IsHood(ConcreteEquipment equipment) { return(equipment.name.Contains(Constants.HOOD)); }
public static bool IsAdditionalEquipment(ConcreteEquipment equipment) { return(additionalEquipment.Any(equipment.name.Contains)); }
public static bool IsUndersuit(ConcreteEquipment equipment) { return(equipment.name.Contains(Constants.UNDERSUIT)); }
public static bool IsWetSuit(ConcreteEquipment equipment) { return(equipment.name.Contains(Constants.WET_SUIT)); }
public static bool IsDrySuit(ConcreteEquipment equipment) { return(equipment.name.Contains(Constants.DRY_SUIT)); }
public static bool IsBasicEquipment(ConcreteEquipment equipment) { return(basicEquipment.Any(equipment.name.Contains)); }
/// <summary> /// Check if diver need to return equipment before current dive date /// </summary> /// <param name="diveDate">Current dive date</param> /// <param name="loanDate">Date when user rent equipment</param> /// <param name="maxLoanDays">Number of loan days</param> /// <returns>true if user need to return equipment</returns> public bool DidLoanDateExpired(DateTime diveDate, ConcreteEquipment equipment) { return(diveDate >= equipment.loanDate.AddDays(equipment.maxLoanDays)); }