public Checklist getById(int id) { return(_checklistRepo.GetChecklistById(id) .Include(c => c.Items.Select(i => i.Translations)) .ToList() .FirstOrDefault()); }
public Item insert(int checklistId, Item item) { //Find checklist Checklist checklist = _checklistRepo.GetChecklistById(checklistId) .Include("Items") .ToList() .FirstOrDefault(); item.ChecklistId = checklistId; foreach (var translation in item.Translations.ToList()) { _translationRepo.InsertTranslation(translation); } _itemRepo.InsertItem(item); checklist.Items.Add(item); _checklistRepo.UpdateChecklist(checklistId, checklist); if (_checklistRepo.Save()) { return(item); } return(null); }