public IHttpActionResult Putbank(int id, bank bank) { //if (!ModelState.IsValid) //{ // return BadRequest(ModelState); //} if (id != bank.Id) { return(BadRequest()); } db.Entry(bank).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!bankExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
/// <summary> /// Aca programa el objeto que vuelva a guardarse y cambie sus valores de la actualizacion /// </summary> /// <param name="id"></param> /// <param name="item"></param> /// <returns></returns> public bool put(int id, notas item) { using (var db = new dbmodels()) { db.Configuration.ProxyCreationEnabled = false; var dato = db.notas.Find(id); if (dato == null) { return(false); } try { dato.nota1 = item.nota1; dato.nota2 = item.nota2; dato.nota3 = item.nota3; item = this.calcularPromedioEstado(item); dato.estado = item.estado; dato.promedio = item.promedio; db.Entry(dato).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(true); } catch (Exception e) { Debug.Print(e.Message); return(false); } } }
/// <summary> /// Intento agregar a la base de datos el objeto recibido y se calcula el promedio /// </summary> /// <param name="item"></param> /// <returns></returns> public bool post(notas item) { using (var db = new dbmodels()) { try { db.Configuration.ProxyCreationEnabled = false; item = this.calcularPromedioEstado(item); db.notas.Add(item); db.SaveChanges(); return(true); } catch (Exception e) { Debug.Print(e.Message); return(false); } } }
/// <summary> /// Aca elimino un dato si existe /// </summary> /// <param name="id"></param> /// <returns></returns> public bool delete(int id) { using (var db = new dbmodels()) { db.Configuration.ProxyCreationEnabled = false; var dato = db.notas.Find(id); try { db.notas.Remove(dato); db.SaveChanges(); return(true); } catch (Exception e) { Debug.Print(e.Message); return(false); } } }