Exemple #1
0
        public void AddTimeCard(TimeCardDTO timeCard)
        {
            using (var context = new TimeCardContext())
            {
                context.TimeCards.Add(timeCard.ToDomain(true));

                context.SaveChanges();
            }
        }
        public void AddTimeCard(TimeCardDTO timeCard)
        {
            using (var context = new TimeCardContext())
            {
                context.TimeCards.Add(timeCard.ToDomain(true));

                context.SaveChanges();
            }
        }
        public static TimeCard ToDomain(this TimeCardDTO dto, bool mapEntries)
        {
            if (dto == null)
            {
                return(null);
            }

            var timeCard = new TimeCard
            {
                Id         = dto.Id,
                StartDate  = dto.StartDate,
                EmployeeId = dto.EmployeeId
            };

            if (mapEntries && dto.Entries != null)
            {
                timeCard.Entries = dto.Entries.Select(ToDomain).ToList();
            }

            return(timeCard);
        }
        public static TimeCardDTO ToDTO(this TimeCard timeCard, bool mapEntries)
        {
            if (timeCard == null)
            {
                return(null);
            }

            var dto = new TimeCardDTO
            {
                Id         = timeCard.Id,
                StartDate  = timeCard.StartDate,
                EmployeeId = timeCard.EmployeeId,
                Entries    = new List <TimeEntryDTO>()
            };

            if (mapEntries && timeCard.Entries != null)
            {
                dto.Entries = timeCard.Entries.Select(ToDTO).ToList();
            }

            return(dto);
        }
Exemple #5
0
        public static TimeCardDTO ToDTO(this TimeCard timeCard, bool mapEntries)
        {
            if (timeCard == null)
            {
                return null;
            }

            var dto = new TimeCardDTO
                          {
                              Id = timeCard.Id,
                              StartDate = timeCard.StartDate,
                              EmployeeId = timeCard.EmployeeId,
                              Entries = new List<TimeEntryDTO>()
                          };

            if (mapEntries && timeCard.Entries != null)
            {
                dto.Entries = timeCard.Entries.Select(ToDTO).ToList();
            }

            return dto;
        }