Ejemplo n.º 1
0
 internal void AddOrder(InvoiceModel model, string totalBill, List <CartModel> list)
 {
     if (list != null)
     {
         var    medList = new List <OrderItem>();
         string quantityListAsString = null;
         foreach (var item in list)
         {
             var medicine = _orderService.GetMedicine(item.MedicineId);
             medList.Add(new OrderItem
             {
                 MedicineId = medicine.Id
             });
             quantityListAsString += item.Quantity + " ";
         }
         _orderService.AddAnOrder(new Order
         {
             UserId                 = model.UserId,
             DelivaryAdress         = model.Adress,
             ContactNo              = model.ContactNo,
             PaymentType            = model.PaymentType,
             DeliveryStatus         = "Pending",
             OrderedMedicines       = medList,
             QuantitiesListAsString = quantityListAsString,
             Orderdate              = DateTime.Now,
             TotalPrice             = Convert.ToDouble(totalBill)
         });;
     }
 }