/// <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> /// Método para eliminar masivamente Unidades Operativas. /// </summary> /// <param name="listaCodigos">Lista de Códigos de Unidades Operativas</param> /// <returns>Resultado de la Operación</returns> public ProcessResult <string> EliminarUnidadOperativaStaff(DataUnidadOperativaStaffRequest filtro) { string result = "0"; var resultadoProceso = new ProcessResult <string>(); try { unidadOperativaStaffEntityRepository.Eliminar(new Guid(filtro.CodigoUnidadOperativaStaff)); unidadOperativaStaffEntityRepository.GuardarCambios(); resultadoProceso.IsSuccess = true; } catch (Exception e) { result = "-1"; resultadoProceso.Result = result; resultadoProceso.IsSuccess = false; resultadoProceso.Exception = new ApplicationLayerException <ParametroValorService>(e); } return(resultadoProceso); }
/// <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); }
/// <summary> /// Permite Eliminar Staff /// </summary> /// <param name="data">Data</param> /// <returns>Resultado de la operación</returns> public JsonResult EliminarUnidadOperativaStaff(DataUnidadOperativaStaffRequest request) { var response = unidadOperativaService.EliminarUnidadOperativaStaff(request); return(Json(response)); }
/// <summary> /// Permite registrar Staff /// </summary> /// <param name="data">Data</param> /// <returns>Resultado de la operación</returns> public JsonResult RegistrarStaff(DataUnidadOperativaStaffRequest data) { var resultado = unidadOperativaService.RegistrarUnidadOperativaStaff(data); return(Json(resultado)); }