internal Data.Entities.Timesheet ToEntity(Data.Entities.Timesheet entity, string username) { entity.TimesheetDate = this.TimesheetDate; entity.StartTime = this.StartTime; entity.EndTime = this.EndTime; entity.TotalTimeByTask = this.TotalTimeByTask; entity.TotalTimeToday = this.TotalTimeToday; entity.EmployeeId = this.EmployeeId; entity.SprintId = this.SprintId; entity.TaskId = this.TaskId; entity.Modified = DateTime.Now; entity.ModifiedBy = username; return(entity); }
public TimesheetDto(Data.Entities.Timesheet timesheet, Employee employee) { Id = timesheet.Id; EmployeeId = timesheet.EmployeeId; SprintId = timesheet.SprintId; TaskId = timesheet.TaskId; Date = timesheet.TimesheetDate; StartTime = timesheet.StartTime; EndTime = timesheet.EndTime; TotalTimeByTask = timesheet.TotalTimeByTask; TotalTimeToday = timesheet.TotalTimeToday; isStarted = timesheet.isStarted; TasksIsStarted = timesheet.Sprint.Tasks.FirstOrDefault(o => o.Id == timesheet.TaskId)?.isStarted; EmployeeName = employee.FirstName; ProjectName = timesheet.Sprint.Project.ProjectName; SprintNumber = timesheet.Sprint.SprintNumber; TaskName = timesheet.Sprint.Tasks.FirstOrDefault(o => o.Id == timesheet.TaskId)?.TaskName; }