public IHttpActionResult PutBuyer(Guid id, Buyer buyer) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != buyer.BuyerId) { return(BadRequest()); } db.Entry(buyer).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!BuyerExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutShippingMode(Guid id, ShippingMode shippingMode) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != shippingMode.ShippingMode_Id) { return(BadRequest()); } db.Entry(shippingMode).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ShippingModeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutFactory(Guid id, Factory factory) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != factory.Factory_Id) { return(BadRequest()); } db.Entry(factory).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!FactoryExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutSecurity_UserSession(Guid id, Security_UserSession security_UserSession) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != security_UserSession.Token) { return(BadRequest()); } db.Entry(security_UserSession).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!Security_UserSessionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutOrder(string id, Order order) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != order.Order_No) { return(BadRequest()); } db.Entry(order).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!OrderExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult SaveShippingInfo(AddShippingInfo data) { foreach (var item in data.orderinfo) { data.shippingdetails.Order_No = item.OrderNo; data.shippingdetails.PO_No = item.PushraseOrderNo; data.shippingdetails.Quantity = item.Quantity; db.ShippingDetails.Add(data.shippingdetails); Order order = db.Orders.Find(item.OrderNo); if (order.QuantityShipped == null) { order.QuantityShipped = 0; } if (item.IsFullyShipped || item.Quantity >= order.Quantity) { order.Ship_Date = data.shippingdetails.Shipping_Date; order.QuantityShipped = order.Quantity; } else { order.QuantityShipped += item.Quantity; } db.Entry(order).State = EntityState.Modified; try { db.SaveChanges(); } catch (Exception ex) { if (ShippingDetailExists(data.shippingdetails.Order_No)) { //return Conflict(); } else { //throw; } } } return(Ok(true)); }
public IHttpActionResult LogoutUserSession(Guid token) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (testAPIEntities db = new testAPIEntities()) { var result = db.Security_User.SingleOrDefault(b => b.ActiveToken == token); if (result != null) { result.IsActive = false; result.ActiveToken = null; db.SaveChanges(); } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult UpdatePassword(string newPassword, Guid userId) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (testAPIEntities db = new testAPIEntities()) { var result = db.Security_User.SingleOrDefault(b => b.UserId == userId); if (result != null) { result.Password = newPassword; db.SaveChanges(); return(Ok(true)); } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult DeleteUser(Guid userId) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (testAPIEntities db = new testAPIEntities()) { var result = db.Security_User.SingleOrDefault(b => b.UserId == userId); if (result != null) { result.IsActive = false; result.ActiveToken = null; result.IsDeleted = true; db.SaveChanges(); return(Ok(true)); } } return(StatusCode(HttpStatusCode.NoContent)); }