public static IEnumerable <MonthWorked> ToMonthWorked(this PersonTimeSheet personTimeSheet)
    {
        yield return
            (new MonthWorked
        {
            Date = new DateTime(personTimeSheet.Year, 1, 0),
            Name = personTimeSheet.Name,
            HoursWorked = personTimeSheet.Jan
        });

        yield return
            (new MonthWorked
        {
            Date = new DateTime(personTimeSheet.Year, 2, 0),
            Name = personTimeSheet.Name,
            HoursWorked = personTimeSheet.Feb
        });

        yield return
            (new MonthWorked
        {
            Date = new DateTime(personTimeSheet.Year, 3, 0),
            Name = personTimeSheet.Name,
            HoursWorked = personTimeSheet.March
        });

        yield return
            (new MonthWorked
        {
            Date = new DateTime(personTimeSheet.Year, 4, 0),
            Name = personTimeSheet.Name,
            HoursWorked = personTimeSheet.April
        });

        yield return
            (new MonthWorked
        {
            Date = new DateTime(personTimeSheet.Year, 5, 0),
            Name = personTimeSheet.Name,
            HoursWorked = personTimeSheet.May
        });

        //...
    }
Exemplo n.º 2
0
        public bool SavePersonTimeSheet(TimeSaveModel personTimeSheet)
        {
            bool flag = false;

            try
            {
                PersonTimeSheet P = new PersonTimeSheet();
                if (personTimeSheet != null)
                {
                    P.Pid         = Convert.ToInt32(personTimeSheet.Pid.ToString());
                    P.Date        = Convert.ToDateTime(personTimeSheet.Date.ToString());
                    P.HoursWorked = Convert.ToInt32(personTimeSheet.HoursWorked.ToString());
                }
                _context.PersonTimeSheet.Add(P);
                _context.SaveChanges();
                flag = true;
            }
            catch (Exception ex) { }
            return(flag);
        }