public List <DishModel> BuildDishModel(string[] array, int periodId) { var result = new List <DishModel>(); for (int index = 1; index < array.Length; index++) { string pin = array[index].Trim(); var dishReturn = _dishCustomService.GetDish(periodId, Convert.ToInt32(pin)); if (result.Where(x => x.Description == dishReturn.Description).Any()) { result.Where(x => x.Description == dishReturn.Description).FirstOrDefault().Quantity++; } else { result.Add(dishReturn); } } return(result); }