Esempio n. 1
0
        public IHttpActionResult PostNewDieta(DietaEjemplarViewModel dieta)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("El modelo de datos es invalido"));
            }
            using (MySqlConnection conexion = ConexionBase.GetDBConnection())
            {
                MySqlCommand query = new MySqlCommand("insertarDietaEjemplar", conexion);
                query.CommandType = CommandType.StoredProcedure;
                query.Parameters.AddWithValue("@marcaje", dieta.marcaje);
                query.Parameters.AddWithValue("@fechaCambio", dieta.fechaCambio);
                query.Parameters.AddWithValue("@causaCambio", dieta.causaCambio);
                query.Parameters.AddWithValue("@cantidad", dieta.cantidad);
                query.Parameters.AddWithValue("@alimento", dieta.alimento);
                query.Parameters.AddWithValue("@horario", dieta.horario);
                query.Parameters.AddWithValue("@consideraciones", dieta.consideraciones);
                query.Parameters["@marcaje"].Direction         = ParameterDirection.Input;
                query.Parameters["@fechaCambio"].Direction     = ParameterDirection.Input;
                query.Parameters["@causaCambio"].Direction     = ParameterDirection.Input;
                query.Parameters["@cantidad"].Direction        = ParameterDirection.Input;
                query.Parameters["@alimento"].Direction        = ParameterDirection.Input;
                query.Parameters["@horario"].Direction         = ParameterDirection.Input;
                query.Parameters["@consideraciones"].Direction = ParameterDirection.Input;

                conexion.Open();
                MySqlDataReader myReader;
                myReader = query.ExecuteReader();
                conexion.Close();
                return(Ok());
            }
        }
Esempio n. 2
0
 public IHttpActionResult PutDieta(DietaEjemplarViewModel dieta)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest("Modelo de datos invalido"));
     }
     using (MySqlConnection conexion = ConexionBase.GetDBConnection())
     {
         conexion.Open();
         string          update = "update dietaejemplar set fechaCambio='" + dieta.fechaCambio + "', causaCambio='" + dieta.causaCambio + "',cantidad='" + dieta.cantidad + "',alimento='" + dieta.alimento + "', horario='" + dieta.horario + "',consideraciones='" + dieta.consideraciones + "'where marcajeEjemplar='" + dieta.marcaje + "';";
         MySqlCommand    query  = new MySqlCommand(update, conexion);
         MySqlDataReader myReader;
         myReader = query.ExecuteReader();
         conexion.Close();
         return(Ok());
     }
 }
Esempio n. 3
0
        public IHttpActionResult getDietaByMarcaje(string marcaje)
        {
            DietaEjemplarViewModel dieta = null;

            using (MySqlConnection conexion = ConexionBase.GetDBConnection())
            {
                MySqlCommand query = new MySqlCommand("consultarDietaByMarcaje", conexion);
                query.CommandType = CommandType.StoredProcedure;
                query.Parameters.AddWithValue("@valor", marcaje);
                query.Parameters["@valor"].Direction = ParameterDirection.Input;
                conexion.Open();
                using (var reader = query.ExecuteReader())
                {
                    reader.Read();
                    dieta = new DietaEjemplarViewModel()
                    {
                        marcaje         = reader["marcajeEjemplar"].ToString(),
                        nombreComun     = reader["nombreComun"].ToString(),
                        nombrePropio    = reader["nombrePropio"].ToString(),
                        fechaCambio     = reader["fechaCambio"].ToString(),
                        causaCambio     = reader["causaCambio"].ToString(),
                        cantidad        = reader["cantidad"].ToString(),
                        alimento        = reader["alimento"].ToString(),
                        horario         = reader["horario"].ToString(),
                        consideraciones = reader["consideraciones"].ToString()
                    };
                }

                if (dieta == null)
                {
                    conexion.Close();
                    return(NotFound());
                }
                else
                {
                    conexion.Close();
                    return(Ok(dieta));
                }
            }
        }