internal static VisibilityTask Get(this MilSp_VisibilityTask visibilitySessionEntity) { try { var visibilitySession = new VisibilityTask { IdRow = visibilitySessionEntity.IdRow, Id = visibilitySessionEntity.Id?.Trim(), Name = visibilitySessionEntity.Name?.Trim(), UserName = visibilitySessionEntity.UserName?.Trim(), Created = visibilitySessionEntity.Created, Started = visibilitySessionEntity.Started, Finished = visibilitySessionEntity.Finished, CalculatedResults = visibilitySessionEntity.CalculatedResults, ReferencedGDB = visibilitySessionEntity.ReferencedGDB, Surface = visibilitySessionEntity.Surface, //TODO: Check value gatting form DB if ti is inside Enum's values CalculationType = (VisibilityCalcTypeEnum)visibilitySessionEntity.CalculationType, TaskLog = visibilitySessionEntity.TaskLog }; return(visibilitySession); } catch (Exception ex) { throw new MilSpaceDataException("VisibilitySession", DataOperationsEnum.Convert, ex); } }
internal static MilSp_VisibilityTask Get(this VisibilityTask visibilitySessionModel) { try { var visibilitySession = new MilSp_VisibilityTask { IdRow = visibilitySessionModel.IdRow, Id = visibilitySessionModel.Id?.Trim(), Name = visibilitySessionModel.Name?.Trim(), UserName = visibilitySessionModel.UserName?.Trim(), Created = visibilitySessionModel.Created ?? DateTime.Now, Started = visibilitySessionModel.Started, Finished = visibilitySessionModel.Finished, CalculatedResults = visibilitySessionModel.CalculatedResults, ReferencedGDB = visibilitySessionModel.ReferencedGDB, Surface = visibilitySessionModel.Surface, CalculationType = (int)visibilitySessionModel.CalculationType, TaskLog = visibilitySessionModel.TaskLog }; return(visibilitySession); } catch (Exception ex) { throw new MilSpaceDataException("VisibilitySession", DataOperationsEnum.Convert, ex); } }
internal static void Update(this MilSp_VisibilityTask visibilitySessionEntity, VisibilityTask visibilitySession) { visibilitySessionEntity.Name = visibilitySession.Name?.Trim(); visibilitySessionEntity.UserName = visibilitySession.UserName?.Trim(); visibilitySessionEntity.Created = visibilitySession.Created.Value; visibilitySessionEntity.Started = visibilitySession.Started; visibilitySessionEntity.Finished = visibilitySession.Finished; visibilitySessionEntity.CalculatedResults = visibilitySession.CalculatedResults; visibilitySessionEntity.ReferencedGDB = visibilitySession.ReferencedGDB; visibilitySessionEntity.TaskLog = visibilitySession.TaskLog; }