public static void StoryUpdateDuration(int storyId) { var story = StoryRepository.StoryFetch(storyId); var hour = HourRepository.HourFetchInfoList(story); story.Duration = hour.Sum(row => row.Duration); StoryRepository.StoryUpdate(story); }
public static Hour HourSave(Hour hour) { if (!hour.IsValid) { return(hour); } Hour result; if (hour.IsNew) { result = HourRepository.HourInsert(hour); } else { result = HourRepository.HourUpdate(hour); } StoryRepository.StoryUpdateDuration(hour.StoryId); return(result); }
public static HourInfoList HourFetchInfoList() { return(HourRepository.HourFetchInfoList( new HourDataCriteria())); }
public static bool HourDelete(int hourId) { return(HourRepository.HourDelete( HourRepository.HourFetch(hourId))); }