/// <summary> /// Modificar Categoria /// </summary> /// <param name="_categoria"></param> public static void update(Categoria _categoria) { try { using (var db = new FerreteriaContext()) { var buscarproducto = db.categoria.Find(_categoria.id); if (buscarproducto != null) { db.Entry(buscarproducto).CurrentValues.SetValues(_categoria); db.SaveChanges(); } } } catch (Exception ex) { Logger.Error(ex, "Ocurrio una excepcion al actualizar la categoria"); } }
public async Task <ActionResult <Producto> > Put(int id, [FromBody] object producto) { string data = producto.ToString(); JObject jObject = JObject.Parse(data); Producto _producto = new Producto { id = (int)jObject["id"], nombre = (string)jObject["nombre"], descripcion = (string)jObject["descripcion"], categoria = (string)jObject["categoria"], precio = (double)jObject["precio"], stock = (int)jObject["stock"], }; if (id != _producto.id) { return(BadRequest()); } _context.Entry(_producto).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!productoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
/// <summary> /// Modificar Login /// </summary> /// <param name="_login"></param> public static bool update(Login _login) { try { using (var db = new FerreteriaContext()) { var buscarlogin = db.login.Find(_login.id); if (buscarlogin != null) { db.Entry(buscarlogin).CurrentValues.SetValues(_login); db.SaveChanges(); } return(true); } } catch (Exception ex) { Logger.Error(ex, "Ocurrio una excepcion al actualizar un login"); return(false); } }
/// <summary> /// Modificar Producto /// </summary> /// <param name="_producto"></param> public static bool update(Producto _producto) { try { using (var db = new FerreteriaContext()) { var buscarproducto = db.producto.Find(_producto.id); if (buscarproducto != null) { db.Entry(buscarproducto).CurrentValues.SetValues(_producto); db.SaveChanges(); } return(true); } } catch (Exception ex) { Logger.Error(ex, "Ocurrio una excepcion al actualizar un producto"); return(false); } }