public IHttpActionResult PostEMItypeMaster(EMItypeMaster eMItypeMaster) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.EMItypeMasters.Add(eMItypeMaster); try { db.SaveChanges(); } catch (DbUpdateException) { if (EMItypeMasterExists(eMItypeMaster.EMItype_id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = eMItypeMaster.EMItype_id }, eMItypeMaster)); }
public IHttpActionResult PutEMItypeMaster(int id, EMItypeMaster eMItypeMaster) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != eMItypeMaster.EMItype_id) { return(BadRequest()); } db.Entry(eMItypeMaster).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!EMItypeMasterExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostOrders(orderattributes orderattributes) { productsMaster product = db.productsMasters.Where(x => x.product_id == orderattributes.product_id).FirstOrDefault(); order order = new order(); EMItypeMaster EMItype = db.EMItypeMasters.Where(x => x.EMItype_id == orderattributes.EMItype_id).FirstOrDefault(); EMIcard emicard = db.EMIcards.Where(x => x.customer_id == orderattributes.customer_id).FirstOrDefault(); if (emicard == null) { return(Ok(-1)); } if (emicard.remaining_credit < product.product_price) { return(Ok(0)); } else { order.product_id = orderattributes.product_id; order.customer_id = orderattributes.customer_id; order.EMItype_id = orderattributes.EMItype_id; order.EMI_amount = product.product_price / EMItype.EMI_tenure; order.order_date = DateTime.Now; order.order_status = false; db.orders.Add(order); db.SaveChanges(); emicard.remaining_credit = emicard.remaining_credit - product.product_price; emicard.used_credit = emicard.used_credit + product.product_price; db.Entry(emicard).State = EntityState.Modified; db.SaveChanges(); return(Ok(1)); } }
public IHttpActionResult GetEMItypeMaster(int id) { EMItypeMaster eMItypeMaster = db.EMItypeMasters.Find(id); if (eMItypeMaster == null) { return(NotFound()); } return(Ok(eMItypeMaster)); }
public IHttpActionResult DeleteEMItypeMaster(int id) { EMItypeMaster eMItypeMaster = db.EMItypeMasters.Find(id); if (eMItypeMaster == null) { return(NotFound()); } db.EMItypeMasters.Remove(eMItypeMaster); db.SaveChanges(); return(Ok(eMItypeMaster)); }