public InternalItem EntriesToInternalItem(string[] task)
        {
            string comment  = task[4].Trim();
            string activity = task[5].Trim();
            string hour     = task[3].Replace(",", ".");
            string date     = task[0];
            var    items    = new InternalItem();

            items.Activity = activity;
            items.Comment  = comment;
            items.Date     = date;
            items.Time     = hour;
            items.Ticket   = InternalHelper.GetTicketByDescription(comment);
            return(items);
        }
Exemplo n.º 2
0
        private List <InternalItem> MapToTimeCampItem(List <TimecampItemApi> timecampItemsApi)
        {
            List <InternalItem> list = new List <InternalItem>();

            foreach (var item in timecampItemsApi)
            {
                list.Add(new InternalItem
                {
                    Date     = item.Date,
                    Activity = item.Task?.Name,
                    Comment  = item.Description,
                    Project  = item.Task?.Parent?.Parent?.Name,
                    Task     = item.Task?.Parent?.Name,
                    Time     = TimeHelper.TransformSecondsToInternalTime(item.Duration),
                    Ticket   = InternalHelper.GetTicketByDescription(item.Description)
                });
            }

            return(list);
        }