public bool Equals(Request request) { if (Model != request.Model) { return(false); } if (Owner != request.Owner) { return(false); } if (Description != request.Description) { return(false); } var firstNotSecond = ListOfParts.Except(request.ListOfParts).ToList(); var secondNotFirst = request.ListOfParts.Except(ListOfParts).ToList(); return(firstNotSecond.Count == 0 && secondNotFirst.Count == 0); }
public void DeletePartFromRequest(int idOfPartToDelete) { ListOfParts.RemoveAll(part => part.ID == idOfPartToDelete); }
public void AddPartToRequest(Part part) { ListOfParts.Add(part); }