/// <summary>Convert from WageUnitDetail DTO to entity</summary> /// <param name="dbContext">DB Context to use for attaching entity</param> /// <param name="dto">DTO to convert from</param> /// <param name="dtoEntities">Used internally to track which dtos have been converted to entites already (to avoid re-converting when circularly referenced)</param> /// <returns>Resultant WageUnitDetail entity</returns> public static WageUnitDetail FromDto(FACTS.Framework.DAL.DbContext dbContext, WageUnitDetailDto dto, Dictionary <FACTS.Framework.Dto.BaseDto, BaseEntity> dtoEntities = null) { dtoEntities = dtoEntities ?? new Dictionary <FACTS.Framework.Dto.BaseDto, BaseEntity>(); if (dtoEntities.ContainsKey(dto)) { return((WageUnitDetail)dtoEntities[dto]); } WageUnitDetail entity = new WageUnitDetail(); dtoEntities.Add(dto, entity); entity.AdjReasonCode = dto.AdjReasonCode; entity.CreateDateTime = dto.CreateDateTime; entity.CreateUserId = dto.CreateUserId; entity.EmployerId = dto.EmployerId; entity.EmployerUnitId = dto.EmployerUnitId; entity.FilingMethod = dto.FilingMethod; entity.FirstName = dto.FirstName; entity.HoursWorked = dto.HoursWorked; entity.IsEmploymentMonth1 = dto.IsEmploymentMonth1; entity.IsEmploymentMonth2 = dto.IsEmploymentMonth2; entity.IsEmploymentMonth3 = dto.IsEmploymentMonth3; entity.IsOwnerOrOfficer = dto.IsOwnerOrOfficer; entity.LastName = dto.LastName; entity.MiddleInitialName = dto.MiddleInitialName; entity.Occupation = dto.Occupation; entity.ReportingQuarter = dto.ReportingQuarter; entity.ReportingYear = dto.ReportingYear; entity.Ssn = dto.Ssn; entity.UpdateDateTime = dto.UpdateDateTime; entity.UpdateNumber = dto.UpdateNumber; entity.UpdateProcess = dto.UpdateProcess; entity.UpdateUserId = dto.UpdateUserId; entity.WageAmount = dto.WageAmount; entity.Employer = (dto.Employer == null) ? null : Employer.FromDto(dbContext, dto.Employer, dtoEntities); if (dbContext != null) { dbContext.Entry(entity).State = (dto.IsNew ? EntityState.Added : (dto.IsDeleted ? EntityState.Deleted : EntityState.Modified)); } return(entity); }
/// <summary>Convert from WageUnitDetail DTO to entity</summary> /// <param name="dbContext">DB Context to use for attaching entity</param> /// <param name="dto">DTO to convert from</param> /// <param name="dtoEntities">Used internally to track which dtos have been converted to entites already (to avoid re-converting when circularly referenced)</param> /// <returns>Resultant WageUnitDetail entity</returns> public static WageUnitDetail FromDto(FACTS.Framework.DAL.DbContext dbContext, WageUnitDetailDto dto, Dictionary <FACTS.Framework.Dto.BaseDto, BaseEntity> dtoEntities = null) { dtoEntities = dtoEntities ?? new Dictionary <FACTS.Framework.Dto.BaseDto, BaseEntity>(); if (dtoEntities.ContainsKey(dto)) { return((WageUnitDetail)dtoEntities[dto]); } WageUnitDetail entity = new WageUnitDetail(); dtoEntities.Add(dto, entity); FromDtoSet(dbContext, dto, entity, dtoEntities); if (dbContext != null) { dbContext.Entry(entity).State = (dto.IsNew ? EntityState.Added : (dto.IsDeleted ? EntityState.Deleted : EntityState.Modified)); } return(entity); }
protected static void FromDtoSet(FACTS.Framework.DAL.DbContext dbContext, WageUnitDetailDto dto, WageUnitDetail entity, Dictionary <FACTS.Framework.Dto.BaseDto, BaseEntity> dtoEntities) { entity.AdjReasonCode = dto.AdjReasonCode; entity.CreateDateTime = dto.CreateDateTime; entity.CreateUserId = dto.CreateUserId; entity.EmployerId = dto.EmployerId; entity.EmployerUnitId = dto.EmployerUnitId; entity.FilingMethod = dto.FilingMethod; entity.FirstName = dto.FirstName; entity.HoursWorked = dto.HoursWorked; entity.IsEmploymentMonth1 = dto.IsEmploymentMonth1; entity.IsEmploymentMonth2 = dto.IsEmploymentMonth2; entity.IsEmploymentMonth3 = dto.IsEmploymentMonth3; entity.IsOwnerOrOfficer = dto.IsOwnerOrOfficer; entity.LastName = dto.LastName; entity.MiddleInitialName = dto.MiddleInitialName; entity.Occupation = dto.Occupation; entity.ReportingQuarter = dto.ReportingQuarter; entity.ReportingYear = dto.ReportingYear; entity.Ssn = dto.Ssn; entity.UpdateDateTime = dto.UpdateDateTime; entity.UpdateNumber = dto.UpdateNumber; entity.UpdateProcess = dto.UpdateProcess; entity.UpdateUserId = dto.UpdateUserId; entity.WageAmount = dto.WageAmount; entity.Employer = (dto.Employer == null) ? null : Employer.FromDto(dbContext, dto.Employer, dtoEntities); }