private static CancelOrderViewModel CancelOrderResponse(string exchangeId, string formObject) { JObject jsonResult = JObject.Parse(formObject); CancelOrderViewModel cancelledOrder = null; bool cancelled = false; if (exchangeId == "0") { //if(jsonResult["Success"]==) cancelled = true; } else if (exchangeId == "1") { cancelled = true; } else if (exchangeId == "2") { cancelled = Int32.Parse(jsonResult["result"]["count"].ToString()) > 0 ? true : false; } else if (exchangeId == "3") { cancelled = true; } cancelledOrder = new CancelOrderViewModel { orderCancelled = cancelled }; return(cancelledOrder); }
public ActionResult CancelUserReferenceOrder(CancelOrderViewModel data) { try { using (MCContext ctx = new MCContext()) { var userReference = ctx.userReferences.FirstOrDefault(x => x.userId == data.userId); if (userReference == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound, "Referans bulunmamaktadır.")); } var order = ctx.userReferenceOrders.FirstOrDefault(x => x.orderId == data.orderId); if (order == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound, "Sipariş bulunmamaktadır.")); } if (order.activationDate < DateTime.Now) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound, "Sipariş iptal edilemez.")); } order.orderState = Enums.OrderState.canceled; ctx.SaveChanges(); return(new HttpStatusCodeResult(HttpStatusCode.OK, "Sipariş iptal edilmiştir.")); } } catch (Exception ex) { ActivityService.LogException(ex); return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, "İşlem sırasında bir hata oluştu.")); } }
public async Task <IActionResult> Cancel(CancelOrderViewModel input) { if (!this.ordersService.CheckIfOrderExists(input.Id)) { return(this.NotFound()); } await this.ordersService.CancelAsync(input.Id); await this.notifier.OrderStatusChanged(input.Id); return(this.Redirect("/Accounts/Dashboard")); }
public ActionResult Cancel(int id) { RegistrationCart cart = RegistrationCart.GetCart(this.HttpContext); int itemCnt = cart.RemoveFromCart(id); CancelOrderViewModel vm = new CancelOrderViewModel() { ItemCount = itemCnt, DeleteId = id, CartCount = 0, Message = "Your ticket has been cancelled", OrderStatus = "Cancelled" }; return(Json(vm)); }
public ActionResult CancelOrder(CancelOrderViewModel model, int id) { int?customerId = ((Customer)Session["Customer"])?.Id; var order = db.Orders.Where(q => q.CustomerId == customerId && q.Id == id && q.Status == Models.Order.PROCESSING).FirstOrDefault(); if (order == null) { return(NotFound()); } order.Status = Models.Order.WANT_TO_CANCEL; order.Message = model.Message; db.Entry(order).State = EntityState.Modified; db.SaveChanges(); return(Success("OK")); }
public async Task <IActionResult> Cancel([FromBody] CancelOrderViewModel orderViewModel) { await _orderAppService.Cancel(orderViewModel); return(Response(orderViewModel)); }
public Task Cancel(CancelOrderViewModel customerViewModel) { var placeCommand = _mapper.Map <CancelOrderCommand>(customerViewModel); return(Bus.SendCommand(placeCommand)); }
public async Task <ActionResult> Post(CancelOrderViewModel model) { await SendCommandAsync <CancelOrder>(model); return(Accepted()); }