public List <Shop_OrderProductDetails> GetOrderProductDetails(Shop_OrderProductDetails model) { string orderid = model.order_id; var GetOrderDetails = unitOfWork.Shop_OrderProductDetailsRepository.SearchBy(x => x.order_id == orderid).ToList(); return(GetOrderDetails); }
public bool AddProductOrderDetail(Shop_OrderProductDetails model) { try { unitOfWork.Shop_OrderProductDetailsRepository.Insert(model); unitOfWork.SaveChanges(); return(true); } catch (Exception ex) { return(false); throw; } }
public string AddOrderDetails(string mobileNumber = "", double totalPrice = 0, string addressId = "") { try { Shop_Order_Details objShop_Order_Details = new Shop_Order_Details(); objShop_Order_Details.retailer_id = mobileNumber; objShop_Order_Details.retailer_mobile = mobileNumber; objShop_Order_Details.Totalprice = totalPrice.ToString(); objShop_Order_Details.payment_mode = "Online"; objShop_Order_Details.orderDate = DateTime.Now; objShop_Order_Details.order_status = "Pending"; objShop_Order_Details.shipping_address_id = addressId; var addorder = objIUser.AddOrderDetail(objShop_Order_Details); string orderId = addorder.order_id.ToString(); var getCartDetailForMobileNumber = GetCartDetailByMobileNumber(mobileNumber); if (addorder != null) { Shop_OrderProductDetails objShop_OrderProductDetails = new Shop_OrderProductDetails(); foreach (var product in getCartDetailForMobileNumber) { objShop_OrderProductDetails.order_id = orderId; objShop_OrderProductDetails.qty = product.Quantity.ToString(); objShop_OrderProductDetails.price = product.Price; objShop_OrderProductDetails.product_id = product.ProductId.ToString(); objShop_OrderProductDetails.tr_date = DateTime.Now; var addProductorder = objIUser.AddProductOrderDetail(objShop_OrderProductDetails); } return(orderId); } else { return(null); } } catch (Exception ex) { throw ex; } }