public IHttpActionResult GetCreate_orderLine(string _IdO) { int _ido = int.Parse(_IdO); OrderSet order = db.OrderSet.Find(_ido); GenericImplement <OrderLineSet> _GenericMethod = new GenericImplement <OrderLineSet>(); if (order == null) { return(NotFound()); } OrderLineSet _OrderLine = new OrderLineSet(); _GenericMethod.Insert(_OrderLine); System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(_OrderLine.GetType()); var _StringWriter = new StringWriter(); XmlWriter _Writer = XmlWriter.Create(_StringWriter); x.Serialize(_Writer, _OrderLine); string _Xml = _StringWriter.ToString(); return(Ok(_Xml)); }
public ActionResult DeleteConfirmed(int id) { OrderLineSet orderLineSet = db.OrderLineSets.Find(id); var userId = User.Identity.GetUserId(); if (userId == "02540576-eb9b-4583-bc4b-6c5f200a9118" || userId == "27f27b4d-9faf-4d02-b405-5592f9de1f08") { db.OrderLineSets.Remove(orderLineSet); db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OrderLineSet orderLineSet = db.OrderLineSets.Find(id); if (orderLineSet == null) { return(HttpNotFound()); } return(View(orderLineSet)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OrderLineSet orderLineSet = db.OrderLineSets.Find(id); if (orderLineSet == null) { return(HttpNotFound()); } ViewBag.BookingBookingID1 = new SelectList(db.BookingSets, "BookingID", "Contact_PhonbeNumber", orderLineSet.BookingBookingID1); return(View(orderLineSet)); }
public ActionResult Edit([Bind(Include = "Id,ConfirmStartTime,ConfirmEndTime,ReturnStatus,BookingBookingID1")] OrderLineSet orderLineSet) { if (ModelState.IsValid) { var userId = User.Identity.GetUserId(); if (userId == "02540576-eb9b-4583-bc4b-6c5f200a9118" || userId == "27f27b4d-9faf-4d02-b405-5592f9de1f08") { db.Entry(orderLineSet).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } ViewBag.BookingBookingID1 = new SelectList(db.BookingSets, "BookingID", "Contact_PhonbeNumber", orderLineSet.BookingBookingID1); return(View(orderLineSet)); }
public IHttpActionResult GetProductOfOrder(string _IdOL) { int _idol = int.Parse(_IdOL); OrderLineSet _orderL = db.OrderLineSet.Find(_idol); List <Product> _products = new List <Product>(); GenericImplement <OrderLineSet> _GenericMethod = new GenericImplement <OrderLineSet>(); if (_orderL == null) { return(NotFound()); } _products = db.Product.Where(u => u.OrderLine_Id == _idol).ToList(); return(Ok(_products)); }
public IHttpActionResult GetAddProduct(string _IdOL, string _IdP) { int _idol = int.Parse(_IdOL); int _idp = int.Parse(_IdP); OrderLineSet orderL = db.OrderLineSet.Find(_idol); Product product = db.Product.Find(_idp); GenericImplement <OrderLineSet> _GenericMethod = new GenericImplement <OrderLineSet>(); if (orderL == null) { return(NotFound()); } if (orderL.Product == product) { orderL.Quantity = orderL.Quantity + 1; _GenericMethod.Update(orderL); _GenericMethod.SaveAll(); } else { OrderLineSet _orderLine = (OrderLineSet)GetCreate_orderLine("" + orderL.Order_Id); _orderLine.Quantity = 1; _orderLine.Product = product; _GenericMethod.SaveAll(); System.Xml.Serialization.XmlSerializer x1 = new System.Xml.Serialization.XmlSerializer(_orderLine.GetType()); var _StringWriter1 = new StringWriter(); XmlWriter _Writer1 = XmlWriter.Create(_StringWriter1); x1.Serialize(_Writer1, _orderLine); string _Xml1 = _StringWriter1.ToString(); return(Ok(_Xml1)); } System.Xml.Serialization.XmlSerializer x2 = new System.Xml.Serialization.XmlSerializer(orderL.GetType()); var _StringWriter2 = new StringWriter(); XmlWriter _Writer2 = XmlWriter.Create(_StringWriter2); x2.Serialize(_Writer2, orderL); string _Xml2 = _StringWriter2.ToString(); return(Ok(_Xml2)); }