public static bool guardarSubComponentePropiedad(SubcomponentePropiedad subcomponentePropiedad) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM subcomponente_propiedad WHERE id=:id", new { id = subcomponentePropiedad.id }); if (existe > 0) { int guardado = db.Execute("UPDATE subcomponente_propiedad SET nombre=:nombre, descripcion=:descripcion, usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, " + "fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, dato_tipoid=:datoTipoid, estado=:estado WHERE id=:id", subcomponentePropiedad); ret = guardado > 0 ? true : false; } else { int sequenceId = db.ExecuteScalar <int>("SELECT seq_subcomponente_propiedad.nextval FROM DUAL"); subcomponentePropiedad.id = sequenceId; int guardado = db.Execute("INSERT INTO subcomponente_propiedad VALUES (:id, :nombre, :descripcion, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion, " + ":datoTipoid, :estado)", subcomponentePropiedad); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("5", "SubComponentePropiedadDAO.class", e); } return(ret); }
public static bool eliminarSubComponentePropiedad(SubcomponentePropiedad subcomponentePropiedad) { bool ret = false; try { subcomponentePropiedad.estado = 0; ret = guardarSubComponentePropiedad(subcomponentePropiedad); } catch (Exception e) { CLogger.write("6", "SubComponentePropiedadDAO.class", e); } return(ret); }
public IActionResult SubComponentePropiedad(int id) { try { SubcomponentePropiedad subcomponentePropiedad = SubComponentePropiedadDAO.getSubComponentePropiedadPorId(id); subcomponentePropiedad.usuarioActualizo = User.Identity.Name; bool eliminado = SubComponentePropiedadDAO.eliminarSubComponentePropiedad(subcomponentePropiedad); return(Ok(new { success = eliminado })); } catch (Exception e) { CLogger.write("8", "SubcomponentePropiedadController.class", e); return(BadRequest(500)); } }
public static SubcomponentePropiedad getSubComponentePropiedadPorId(int id) { SubcomponentePropiedad ret = null; try { using (DbConnection db = new OracleContext().getConnection()) { ret = db.QueryFirstOrDefault <SubcomponentePropiedad>("SELECT * FROM subcomponente_propiedad WHERE id=:id AND estado=1", new { id = id }); } } catch (Exception e) { CLogger.write("4", "SubComponentePropiedadDAO.class", e); } return(ret); }
public static bool eliminarTotalSubComponentePropiedad(SubcomponentePropiedad subcomponentePropiedad) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int eliminado = db.Execute("DELETE FROM subcomponente_propiedad WHERE id=:id", new { id = subcomponentePropiedad.id }); ret = eliminado > 0 ? true : false; } } catch (Exception e) { CLogger.write("7", "SubComponentePropiedadDAO.class", e); } return(ret); }
public IActionResult SubComponentePropiedad([FromBody] dynamic value) { try { bool result = false; SubcomponentePropiedadValidator validator = new SubcomponentePropiedadValidator(); ValidationResult results = validator.Validate(value); if (results.IsValid) { SubcomponentePropiedad subComponentePropiedad = new SubcomponentePropiedad(); subComponentePropiedad.nombre = value.nombre; subComponentePropiedad.descripcion = value.descripcion; subComponentePropiedad.usuarioCreo = User.Identity.Name; subComponentePropiedad.fechaCreacion = DateTime.Now; subComponentePropiedad.estado = 1; subComponentePropiedad.datoTipoid = value.datoTipoid; result = SubComponentePropiedadDAO.guardarSubComponentePropiedad(subComponentePropiedad); return(Ok(new { success = result, id = subComponentePropiedad.id, usuarioCreo = subComponentePropiedad.usuarioCreo, usuarioActualizo = subComponentePropiedad.usuarioActualizo, fechaCreacion = subComponentePropiedad.fechaCreacion.ToString("dd/MM/yyyy H:mm:ss"), fechaActualizacion = subComponentePropiedad.fechaActualizacion != null ? subComponentePropiedad.fechaActualizacion.Value.ToString("dd/MM/yyyy H:mm:ss") : null })); } else { return(Ok()); } } catch (Exception e) { CLogger.write("6", "SubcomponentePropiedadController.class", e); return(BadRequest(500)); } }