public IActionResult CreateBid(VMBid vmbid)
        {
            if (ModelState.IsValid)
            {
                var br  = bidReqRepo.GetBidRequestByID(vmbid.BidRequestID);
                Bid bid = new Models.Bid();
                bid.BidReq = br;
                bid.User   = br.User;

                bid.LaborCost                 = vmbid.LaborCost;
                bid.MaterialsDescription      = vmbid.MaterialsDescription;
                bid.RevisedProjectDescription = vmbid.RevisedProjectDescription;
                bid.ProjectedTimeFrame        = vmbid.ProjectedTimeFrame;
                bid.ProposedStartDate         = bid.ProposedStartDate;
                bid.SupplyCost                = vmbid.SupplyCost;
                bid.TotalEstimate             = vmbid.TotalEstimate;
                bid.DateCreated               = DateTime.Now;
                bid.Version++;

                bidRepo.Update(bid);
                return(RedirectToAction("AdminPage", "Admin"));
            }
            else
            {
                ModelState.AddModelError("", "Please fill out all fields in the form.");
            }
            return(View(vmbid));
        }
        public ViewResult Bid(int bidrequestID)
        {
            //passing bid request info to the view
            BidRequest br    = bidReqRepo.GetBidRequestByID(bidrequestID);
            VMBid      vmbid = new VMBid();

            vmbid.BidRequestID       = bidrequestID;
            vmbid.CustomerFirst      = br.User.FirstName;
            vmbid.CustomerLast       = br.User.LastName;
            vmbid.ProjectDescription = br.ProjectDescription;
            return(View(vmbid));
        }
        public ViewResult ViewBid(int bidID)
        {
            Bid   bid   = bidRepo.GetBidByID(bidID);
            VMBid vmbid = new VMBid();

            vmbid.BidID                     = bid.BidID;
            vmbid.BidRequestID              = bid.BidReq.BidRequestID;
            vmbid.CustomerFirst             = bid.User.FirstName;
            vmbid.CustomerLast              = bid.User.LastName;
            vmbid.ProjectDescription        = bid.BidReq.ProjectDescription;
            vmbid.RevisedProjectDescription = bid.RevisedProjectDescription;
            vmbid.MaterialsDescription      = bid.MaterialsDescription;
            vmbid.ProjectedTimeFrame        = bid.ProjectedTimeFrame;
            vmbid.ProposedStartDate         = bid.ProposedStartDate;
            vmbid.SupplyCost                = bid.SupplyCost;
            vmbid.TotalEstimate             = bid.TotalEstimate;
            bid.DateCreated                 = DateTime.Now;
            return(View(vmbid));
        }