public async Task <KitsModel> Get(string id) { // var kit = kitsRepository.KITS.FirstOrDefault(k => k.ID_KITS.Equals(id)); // return kit; using (SqlConnection sql = new SqlConnection(_connectionString)) { using (SqlCommand cmd = new SqlCommand("CONSULTA_KITS", sql)) { cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@BUSQUEDA_KITS", id)); KitsModel response = null; await sql.OpenAsync(); using (var reader = await cmd.ExecuteReaderAsync()) { while (await reader.ReadAsync()) { response = MapToValue(reader); } } return(response); } } }
public ActionResult Post([FromBody] KitsModel kit) { try { KitsModel kits = new KitsModel(); kits.ID_KITS = kit.ID_KITS; kits.NOMBRE = kit.NOMBRE; kits.DESCRIPCION = kit.DESCRIPCION; kits.COSTO_PUBLICO = new Decimal(25.5); kits.COSTO_DISTRIBUIDOR = new Decimal(25.5); kits.MINIMO_NECESARIO = 23; kits.STOCK = 13; // categoria.NOMBRE = recepcionDatos.nombre_cat; // categoria.DESCRIPCION = recepcionDatos.descripcion_cat; kitsRepository.KITS.Add(kits); // kitsRepository.CATEGORIA.Add(categoria); kitsRepository.SaveChanges(); return(Ok()); } catch (Exception e) { Console.Write("Falló: " + e); return(BadRequest()); } }
public ActionResult Patch(string id, [FromBody] KitsModel kit) { try { KitsModel kits = new KitsModel(); kits.ID_KITS = id; kits.NOMBRE = kit.NOMBRE; kits.DESCRIPCION = kit.DESCRIPCION; kits.COSTO_PUBLICO = new Decimal(25.5); kits.COSTO_DISTRIBUIDOR = new Decimal(25.5); kits.MINIMO_NECESARIO = 23; kits.STOCK = 13; kitsRepository.Entry(kits).State = EntityState.Modified; kitsRepository.SaveChanges(); return(Ok()); } catch (Exception e) { Console.Write("Falló: " + e); return(BadRequest()); } }