public IHttpActionResult PutNaminal(int id, Naminal naminal) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != naminal.id) { return(BadRequest()); } db.Entry(naminal).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!NaminalExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetNaminal(int id) { Naminal naminal = db.naminals.Find(id); if (naminal == null) { return(NotFound()); } return(Ok(naminal)); }
public IHttpActionResult PostNaminal(Naminal naminal) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.naminals.Add(naminal); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = naminal.id }, naminal)); }
public IHttpActionResult DeleteNaminal(int id) { Naminal naminal = db.naminals.Find(id); if (naminal == null) { return(NotFound()); } db.naminals.Remove(naminal); db.SaveChanges(); return(Ok(naminal)); }
public IHttpActionResult PostAmountPaid(Naminal naminalPaid) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.amountsPaid.Add(new AmountPaid() { naminal = db.naminals.FirstOrDefault(n => n.num == naminalPaid.num) }); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = naminalPaid.id }, naminalPaid)); }
public IHttpActionResult PostAmount(Dictionary <int, int> amount) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Database.ExecuteSqlCommand("truncate table dbo.amounts"); foreach (KeyValuePair <int, int> nums in amount) { Naminal _naminal = db.naminals.FirstOrDefault(n => n.num == nums.Key); for (int k = 0; k < nums.Value; k++) { db.amounts.Add(new Amount() { naminal = _naminal }); } } db.SaveChanges(); return(StatusCode(HttpStatusCode.Accepted)); }