/// <summary> /// Realiza la adaptación de campos para registrar o actualizar /// </summary> /// <param name="data">Datos a registrar o actualizar</param> /// <returns>Entidad Contrato Estadio con los datos a registrar</returns> public static ContratoEstadioEntity RegistrarContratoEstadio(ContratoEstadioRequest data) { var contratoEstadioEntity = new ContratoEstadioEntity(); if (data.CodigoContratoEstadio != null) { contratoEstadioEntity.CodigoContratoEstadio = new Guid(data.CodigoContratoEstadio.ToString()); } else { Guid code; code = Guid.NewGuid(); contratoEstadioEntity.CodigoContratoEstadio = code; } contratoEstadioEntity.CodigoContrato = (Guid)data.CodigoContrato; contratoEstadioEntity.CodigoFlujoAprobacionEstadio = (Guid)data.CodigoFlujoAprobacionEstadio; contratoEstadioEntity.FechaIngreso = data.FechaIngreso; contratoEstadioEntity.FechaFinalizacion = data.FechaFinalizacion; contratoEstadioEntity.CodigoResponsable = data.CodigoResponsable; contratoEstadioEntity.CodigoEstadoContratoEstadio = data.CodigoEstadoContratoEstadio; contratoEstadioEntity.FechaPrimeraNotificacion = data.FechaPrimeraNotificacion; contratoEstadioEntity.FechaUltimaNotificacion = data.FechaUltimaNotificacion; contratoEstadioEntity.FechaCreacion = DateTime.Now; return(contratoEstadioEntity); }
/// <summary> /// Obtiene la entidad ContratoEstadioEntity de la Entidad ContratoEstadioRequest /// </summary> /// <param name="objRqst">Objeto request ContratoEstadioRequest</param> /// <returns>Entidad Contrato Estadio</returns> public static ContratoEstadioEntity ObtenerContratoEstadioEntityDeRequest(ContratoEstadioRequest objRqst) { ContratoEstadioEntity rpta = new ContratoEstadioEntity(); rpta.CodigoContratoEstadio = objRqst.CodigoContratoEstadio == null ? Guid.Empty : (Guid)objRqst.CodigoContratoEstadio; rpta.CodigoContrato = objRqst.CodigoContrato == null ? Guid.Empty : (Guid)objRqst.CodigoContrato; rpta.CodigoFlujoAprobacionEstadio = objRqst.CodigoFlujoAprobacionEstadio == null ? Guid.Empty : (Guid)objRqst.CodigoFlujoAprobacionEstadio; rpta.FechaIngreso = objRqst.FechaIngreso; rpta.FechaFinalizacion = objRqst.FechaFinalizacion; rpta.CodigoResponsable = objRqst.CodigoResponsable; rpta.CodigoEstadoContratoEstadio = objRqst.CodigoEstadoContratoEstadio; rpta.FechaPrimeraNotificacion = objRqst.FechaPrimeraNotificacion; rpta.FechaUltimaNotificacion = objRqst.FechaUltimaNotificacion; return(rpta); }