Ejemplo n.º 1
0
        /// <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));
     }
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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));
            }
        }