public static List <Block> GetLawsuitBlocks(int lawsuitId, LawsuitDB DB, Defines.BlockIncludeTypesEnum includeType = Defines.BlockIncludeTypesEnum.All) { Lawsuit lawsuit = DB.Lawsuits.Select(i => i).Where(i => i.LawsuitId == lawsuitId).First(); List <Block> blocks = new List <Block>(); List <LawsuitBlock> lawsuitBlockList = lawsuit.LawsuitBlocks.ToList(); lawsuitBlockList.Sort(Utils.BlockComparer); foreach (LawsuitBlock pair in lawsuitBlockList) { Block block = DB.Blocks.Where(i => i.BlockId == pair.BlockId).First(); if (includeType == Defines.BlockIncludeTypesEnum.All) { blocks.Add(block); } else if (block.BlockIncludeType == (int)includeType) { blocks.Add(block); } } return(blocks); }
public static List <Block> GetLawsuitBlocks(Lawsuit lawsuit, LawsuitDB DB, Defines.BlockIncludeTypesEnum type = Defines.BlockIncludeTypesEnum.All) { return(Utils.GetLawsuitBlocks(lawsuit.LawsuitId, DB, type)); }