/// <summary> /// Obtiene una entidad de Unidad Operativa /// </summary> /// <param name="data">Data</param> /// <returns>Entity de Unidad Operativa</returns> public static UnidadOperativaStaffEntity ObtenerUnidadOperativaStaffEntity(DataUnidadOperativaStaffRequest data) { var unidadOperativaStaffEntity = new UnidadOperativaStaffEntity(); if (data.CodigoUnidadOperativaStaff != null) { unidadOperativaStaffEntity.CodigoUnidadOperativaStaff = new Guid(data.CodigoUnidadOperativaStaff); } else { Guid code; code = Guid.NewGuid(); unidadOperativaStaffEntity.CodigoUnidadOperativaStaff = code; } unidadOperativaStaffEntity.CodigoUnidadOperativa = data.CodigoUnidadOperativa != null ? new Guid(data.CodigoUnidadOperativa) : (Guid?)null; unidadOperativaStaffEntity.CodigoSistema = data.CodigoSistema != null ? new Guid(data.CodigoSistema) : (Guid?)null; unidadOperativaStaffEntity.CodigoTrabajador = data.CodigoTrabajador != null ? new Guid(data.CodigoTrabajador) : (Guid?)null; return(unidadOperativaStaffEntity); }
/// <summary> /// Registra una unidad operativa /// </summary> /// <param name="data">Parámetros de Búsqueda</param> /// <returns>Resultado del Proceso</returns> public ProcessResult <DataUnidadOperativaStaffRequest> RegistrarUnidadOperativaStaff(DataUnidadOperativaStaffRequest data) { ProcessResult <DataUnidadOperativaStaffRequest> resultado = new ProcessResult <DataUnidadOperativaStaffRequest>(); try { UnidadOperativaStaffEntity entidad = UnidadOperativaAdapter.ObtenerUnidadOperativaStaffEntity(data); if (data.CodigoUnidadOperativaStaff == null) { unidadOperativaStaffEntityRepository.Insertar(entidad); } unidadOperativaStaffEntityRepository.GuardarCambios(); resultado.Result = data; } catch (Exception e) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <UnidadOperativaService>(e); } return(resultado); }