/// <summary> /// Método para Guardar /// </summary> /// <param name="actividadPropiedad"></param> /// <returns></returns> public static bool guardarActividadPropiedad(ActividadPropiedad actividadPropiedad) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(c.id) FROM actividad_propiedad c WHERE id=:id", new { id = actividadPropiedad.id }); if (existe > 0) { int guardado = db.Execute("UPDATE actividad_propiedad SET nombre=:nombre, descripcion=:descripcion, usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, " + "fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, estado=:estado, dato_tipoid=:datoTipoid WHERE id=:id", actividadPropiedad); ret = guardado > 0 ? true : false; } else { int sequenceId = db.ExecuteScalar <int>("SELECT seq_actividad_propiedad.nextval FROM DUAL"); actividadPropiedad.id = sequenceId; int guardado = db.Execute("INSERT INTO actividad_propiedad VALUES (:id, :nombre, :descripcion, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion, " + ":estado, :datoTipoId)", actividadPropiedad); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("5", "ActividadPropiedadDAO.class", e); } return(ret); }
public IActionResult ActividadPropiedad(int id) { try { ActividadPropiedad actividadPropiedad = ActividadPropiedadDAO.GetActividadPropiedadPorId(id); actividadPropiedad.usuarioActualizo = User.Identity.Name; actividadPropiedad.fechaActualizacion = DateTime.Now; bool eliminado = ActividadPropiedadDAO.eliminarActividadPropiedad(actividadPropiedad); return(Ok(new { success = eliminado })); } catch (Exception e) { CLogger.write("8", "ActividadPropiedadController.class", e); return(BadRequest(500)); } }
public static bool eliminarActividadPropiedad(ActividadPropiedad actividadPropiedad) { bool ret = false; try { actividadPropiedad.estado = 0; actividadPropiedad.fechaActualizacion = DateTime.Now; ret = guardarActividadPropiedad(actividadPropiedad); } catch (Exception e) { CLogger.write("6", "ActividadPropiedadDAO.class", e); } return(ret); }
public static ActividadPropiedad GetActividadPropiedadPorId(int id) { ActividadPropiedad ret = null; try { using (DbConnection db = new OracleContext().getConnection()) { ret = db.QueryFirstOrDefault <ActividadPropiedad>("SELECT * FROM actividad_propiedad WHERE id=:id", new { id = id }); } } catch (Exception e) { CLogger.write("4", "ActividadPropiedadDAO.class", e); } return(ret); }
public IActionResult ActividadPropiedad([FromBody] dynamic value) { try { ActividadPropiedadValidator validator = new ActividadPropiedadValidator(); ValidationResult results = validator.Validate(value); if (results.IsValid) { String nombre = value.nombre; String descripcion = value.descripcion; int datoTipoId = (int)value.datotipoid; ActividadPropiedad actividadPropiedad = new ActividadPropiedad(); actividadPropiedad.nombre = nombre; actividadPropiedad.usuarioCreo = User.Identity.Name; actividadPropiedad.fechaCreacion = DateTime.Now; actividadPropiedad.estado = 1; actividadPropiedad.descripcion = descripcion; actividadPropiedad.datoTipoid = datoTipoId; bool result = ActividadPropiedadDAO.guardarActividadPropiedad(actividadPropiedad); return(Ok(new { success = result, id = actividadPropiedad.id, usuarioCreo = actividadPropiedad.usuarioCreo, fechaCreacion = Utils.ConvierteAFormatoFecha(actividadPropiedad.fechaCreacion), usuarioActualizo = actividadPropiedad.usuarioActualizo, fechaActualizacion = Utils.ConvierteAFormatoFecha(actividadPropiedad.fechaActualizacion) })); } else { return(Ok(new { success = false })); } } catch (Exception e) { CLogger.write("6", "ActividadPropiedadController.class", e); return(BadRequest(500)); } }