public IActionResult DeleteOrder(DeleteOrderModel deleteModel) { try { if (ModelState.IsValid) { var contentDetailModel = iOrder.DeleteOrder(deleteModel.OrderId); if (contentDetailModel) { return(Ok(ResponseHelper.Success(MessageConstants.OrderDeleted))); } else { return(Ok(ResponseHelper.Error(MessageConstants.OrderNotDeleted))); } } else { return(Ok(ResponseHelper.Error(MessageConstants.CompulsoryData))); } } catch (Exception ex) { LogHelper.ExceptionLog(ex.Message + " ::::: " + ex.StackTrace); return(Ok(ResponseHelper.Error(ex.Message))); } }
public JsonResult DeleteItem(int OrderID) { bool Result = DeleteOrderModel.DeleteOrder(OrderID); if (Result) { return(Json(true)); } return(Json(false)); }
public async Task <IActionResult> DeleteOrder([FromBody] DeleteOrderModel model) { if (!ModelState.IsValid) { _logger.LogError(string.Format("Geçersiz Model\nMAC: {0}\nIP: {1}\nURL: {2}", model.MacAddress, model.IPAddress, "api/customer/cancel")); return(BadRequest()); } // Müsteri isterse 'Bekliyor' statusündeki siparişlerini iptal edebilir. var list = model.Orders.Select(i => Convert.ToInt32(i.Decrypt())).ToList(); await _orderService.CancelOrdersAsync(list); _logger.LogInformation(string.Format("MAC: {0}\nIP: {1}\nURL: {2}", model.MacAddress, model.IPAddress, "api/customer/cancel")); return(Ok()); }
public async Task Can_DeleteOrder() { var orders = new List <string> { "aBj78IfsgLV", "bdssOk9ihdG" }; var model = new DeleteOrderModel { IPAddress = "SAMPLE_IP_ADDRESS", MacAddress = "SAMPLE_MAC_ADDRESS", Orders = orders }; var json = JsonConvert.SerializeObject(model); var response = await _client.PostAsync("api/customer/cancel", new StringContent(json, encoding : Encoding.UTF8, mediaType : "application/json")); Assert.Equal(HttpStatusCode.OK, response.StatusCode); response.Content.ReadAsStringAsync().Result.Should().NotBeNull(); }
public IActionResult GetOrderInvoice(DeleteOrderModel model) { try { if (ModelState.IsValid) { var header = this.Request.Headers; var authToken = header["Authorization"]; var jwt = authToken[0].Replace("Bearer ", ""); var handler = new JwtSecurityTokenHandler(); var token = handler.ReadJwtToken(jwt); var loginUserId = DBHelper.ParseInt32(token.Payload["UserId"]); string scheme = this.Request.Scheme; scheme += "://" + this.Request.Host + this.Request.PathBase; var orderDetailModel = iOrder.GetOrderDetail(model.OrderId); var orderInvoiceSizeDetail = iOrderInvoice.GetOrderInvoiceSizeDetails(model.OrderId); var productIds = OrderInvoiceHelper.GetProductIds(orderDetailModel); var sizeIds = OrderInvoiceHelper.GetSizeIds(orderDetailModel); var productSizeRatio = iProduct.GetProductSizeDetails(productIds); var productImages = iProduct.GetProductImagesByProductIds(productIds); var sizeDetail = iSize.GetSizeDetailsBySizeIds(sizeIds); var getOrderInvoiceModel = OrderInvoiceHelper.BindGetorderInvoiceDetailModel(orderDetailModel, orderInvoiceSizeDetail, productSizeRatio, scheme, productImages, sizeDetail); var adminUserAddressDetails = iOrderInvoice.GetAdminUserAddressDetails(loginUserId); getOrderInvoiceModel.AdminUserDetails = adminUserAddressDetails; return(Ok(ResponseHelper.Success(getOrderInvoiceModel))); } else { return(Ok(ResponseHelper.Error(MessageConstants.CompulsoryData))); } } catch (Exception ex) { LogHelper.ExceptionLog(ex.Message + " ::::: " + ex.StackTrace); return(Ok(ResponseHelper.Error(ex.Message))); } }