/// <summary> /// Maps a <see cref='Altask.Data.Model.ScheduleUser'/> object to a <see cref='Altask.Data.Dto.ScheduleUser'/> object. /// </summary> /// <param name="includeLogs">Indicates whether to load any logs associated with the object when mapping.</param> public static Altask.Data.Dto.ScheduleUser ToDto(this Altask.Data.Model.ScheduleUser entity, bool includeLogs = false) { var dto = new Altask.Data.Dto.ScheduleUser(); dto.Id = entity.Id; dto.ScheduleId = entity.ScheduleId; dto.UserId = entity.UserId; dto.ScheduleUserTypeId = entity.ScheduleUserTypeId; dto.CreatedBy = entity.CreatedBy; dto.CreatedOn = entity.CreatedOn; dto.UpdatedBy = entity.UpdatedBy; dto.UpdatedOn = entity.UpdatedOn; if (entity.Schedule != null) { dto.Schedule = entity.Schedule.ToDto(); } if (entity.ScheduleUserType != null) { dto.ScheduleUserType = entity.ScheduleUserType.ToDto(); } if (entity.User != null) { dto.User = entity.User.ToDto(); } return(dto); }
/// <summary> /// Maps all the non-primary key and tracking properties of a <see cref='Altask.Data.Dto.ScheduleUser'/> object to a <see cref='Altask.Data.Model.ScheduleUser'/> object. /// </summary> public static Altask.Data.Model.ScheduleUser FromDto(this Altask.Data.Model.ScheduleUser model, Altask.Data.Dto.ScheduleUser entity) { model.ScheduleId = entity.ScheduleId; model.UserId = entity.UserId; model.ScheduleUserTypeId = entity.ScheduleUserTypeId; return(model); }