public ActionResult Insert(Municipalidad muni)
        {
            // Realizar la conexion a la base de dato
            Conexion.Conexion extD11 = new Conexion.Conexion();
            OracleConnection  cone   = extD11.getConexion();

            cone.Open(); // Abre la conexion a la base de datos
            OracleCommand cmd = cone.CreateCommand();

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "wilson1.pgk_municipalidad_empleados.sp_insert_municipalidades";

            cmd.Parameters.Add("pi_nombre", OracleDbType.Varchar2).Value             = muni.nombre_municipalidad;
            cmd.Parameters.Add("pi_direccion", OracleDbType.Varchar2).Value          = muni.direccion;
            cmd.Parameters.Add("pi_telefono", OracleDbType.Varchar2).Value           = muni.telefono;
            cmd.Parameters.Add("pi_correo_electronico", OracleDbType.Varchar2).Value = muni.correo_electronico;
            cmd.Parameters.Add("pi_id_ciudad", OracleDbType.Varchar2).Value          = muni.id_ciudad;


            cmd.ExecuteNonQuery();
            cone.Close();
            cmd.Dispose();
            cone.Dispose();

            return(RedirectToAction("Index"));
        }
Example #2
0
        public async Task <IActionResult> PutMunicipalidad([FromRoute] int id, [FromBody] Municipalidad municipalidad)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != municipalidad.Id)
            {
                return(BadRequest());
            }

            _context.Entry(municipalidad).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MunicipalidadExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #3
0
        public async Task <IActionResult> PostMunicipalidad([FromBody] Municipalidad municipalidad)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.Municipalidad.Add(municipalidad);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetMunicipalidad", new { id = municipalidad.Id }, municipalidad));
        }
        public List <Municipalidad> getAllMunicipalidades()
        {
            // Realizar la conexion a la base de datos
            Conexion.Conexion extD11 = new Conexion.Conexion();
            OracleConnection  cone   = extD11.getConexion();

            cone.Open(); // Abre la conexion a la base de datos
            OracleCommand cmd = cone.CreateCommand();

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "wilson1.pgk_municipalidad_empleados.sp_get_all_municipalidades";
            OracleParameter par1 = new OracleParameter();

            par1.OracleDbType = OracleDbType.RefCursor;
            par1.Direction    = ParameterDirection.Output;
            cmd.Parameters.Add(par1);
            cmd.ExecuteNonQuery();
            OracleRefCursor  cursor = (OracleRefCursor)par1.Value;
            OracleDataReader dr     = cursor.GetDataReader();

            List <Municipalidad> listMunicipalidades = new List <Municipalidad>();

            while (dr.Read())
            {
                Municipalidad muni = new Municipalidad
                {
                    id_municipalidad     = Convert.ToInt32(dr["id_municipalidad"]),
                    nombre_municipalidad = Convert.ToString(dr["nombre_municipalidad"]),
                    direccion            = Convert.ToString(dr["direccion"]),
                    telefono             = Convert.ToString(dr["telefono"]),
                    correo_electronico   = Convert.ToString(dr["correo_electronico"]),
                    id_ciudad            = Convert.ToInt32(dr["id_ciudad"])
                };
                listMunicipalidades.Add(muni);
            }
            cone.Close();
            par1.Dispose();
            cmd.Dispose();
            cone.Dispose();

            return(listMunicipalidades);
        }