public CaseItem SaveCaseItem(CaseItem item)
 {
     if (item == null) return item;
     if (item.CaseId <= 0) return item;
     SetDefaultTime(item);
     return CasesData.SaveCaseItems(new List<CaseItem>() { item }).First();
 }
        public Cases SaveCase(Cases cases)
        {
            SetDefaultTime(cases);
            cases = CasesData.SaveCase(cases);

            if (cases.CaseItems != null && cases.CaseItems.Count > 0)
            {
                cases.CaseItems.ForEach(SetDefaultTime);
                cases.CaseItems = CasesData.SaveCaseItems(cases.CaseItems);
            }

            return cases;
        }