public ActionResult Create([Bind(Include = "Quote_ID,Quote_Date,Quote_PickupAddress,Quote_DeliveryAddress,Quote_Distance,Quote_Description,Quote_Cost,Item_Quantity,Quote_length,Quote_Height,Quote_Width,Quote_Weight,Client_ID,Rate_ID")] Quote quote)
        {
            if (ModelState.IsValid)
            {
                AccountingLogic accountingLogic = new AccountingLogic();

                var uid = User.Identity.GetUserId();
                quote.Client_ID      = uid;
                quote.Quote_Date     = System.DateTime.Now;
                quote.Quote_Distance = 00.00f;///Reserved for google  maps API
                quote.Quote_Cost     = accountingLogic.GetQouteCost(quote.Quote_Distance, quote.Item_Quantity, quote.Quote_length, quote.Quote_Height, quote.Quote_Width, quote.Quote_Weight);
                db.Quotes.Add(quote);
                db.SaveChanges();

                return(RedirectToAction("Details", "Quotes", new { id = quote.Quote_ID }));
            }



            ViewBag.Client_ID = new SelectList(db.Clients, "Client_ID", "Client_IDNo", quote.Client_ID);
            ViewBag.Rate_ID   = new SelectList(db.Rates, "Rate_ID", "Rate_ID", quote.Rate_ID);
            return(View(quote));
        }
Example #2
0
 public FormClientRentRoom(RoomLogic roomLogic, AccountingLogic accounting)
 {
     LogicR = roomLogic;
     LogicA = accounting;
     InitializeComponent();
 }