protected ResultMonad.Result <AbsenceEvaluateSource, string> BuildItem(TargetItem target, MonthAttendanceValue resultValue) { AbsenceEvaluateSource buildResult = new AbsenceEvaluateSource { AbsenceCode = target.Code(), DayPeriodFrom = resultValue.PeriodDayFrom, DayPeriodStop = resultValue.PeriodDayStop, ScheduleMonth = resultValue.HoursMonth, }; return(Result.Ok <AbsenceEvaluateSource, string>(buildResult)); }
public TargetItem StoreGeneralItem(TargetItem target, ISourceValues tagsBody) { return(StoreGeneralItem(target.Head(), target.Part(), target.Code(), target.Seed(), tagsBody)); }
private IEnumerable <TargetItem> ResolveTargets(TargetItem target, IEnumerable <TargetHead> heads, IEnumerable <Tuple <TargetHead, TargetPart> > parts) { IEnumerable <ConfigCode> successQueue = ModelSourceProfile.GetSuccessQueue(target.Code()); IEnumerable <IArticleTarget> targetsQueue = successQueue.SelectMany((c) => (CreateTargetsQueue(c, target, heads, parts))).ToList(); return(targetsQueue.Where((c) => (c.Code() != 0))); }