public async Task <ActionResult> SubmitPurposal(BidViewModels model, string bidPrice)
        {
            if (ModelState.IsValid)
            {
                var user     = User.Identity.GetUserId();
                var siteUser = await db.SiteUser.Where(s => s.UserId == user).FirstOrDefaultAsync();

                var bid = new Biding
                {
                    BidPrice    = Convert.ToInt32(bidPrice),
                    BidingDate  = DateTime.Now.Date,
                    SiteUserID  = siteUser.SiteUserID,
                    Description = HttpUtility.HtmlEncode(model.BidDescription),
                    ProjectID   = model.ProjectID,
                    Status      = "Pending"
                };
                var bidlist = new BidsList
                {
                    MarkasRead = false,
                    ProjectID  = bid.ProjectID
                };
                db.BidsList.Add(bidlist);
                db.Biding.Add(bid);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index", "SiteUsers"));
            }
            return(View(model));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Biding biding = db.Biding.Find(id);

            db.Biding.Remove(biding);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit(Biding biding)
 {
     if (ModelState.IsValid)
     {
         db.Entry(biding).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ProjectID = new SelectList(db.Project, "ProjectID", "Title", biding.ProjectID);
     ViewBag.BidingID  = new SelectList(db.SiteUser, "SiteUserID", "FirstName", biding.BidingID);
     return(View(biding));
 }
        public ActionResult Create(Biding biding)
        {
            if (ModelState.IsValid)
            {
                db.Biding.Add(biding);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ProjectID = new SelectList(db.Project, "ProjectID", "Title", biding.ProjectID);
            ViewBag.BidingID  = new SelectList(db.SiteUser, "SiteUserID", "FirstName", biding.BidingID);
            return(View(biding));
        }
        // GET: Bidings/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Biding biding = db.Biding.Find(id);

            if (biding == null)
            {
                return(HttpNotFound());
            }
            return(View(biding));
        }
        // GET: Bidings/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Biding biding = db.Biding.Find(id);

            if (biding == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ProjectID = new SelectList(db.Project, "ProjectID", "Title", biding.ProjectID);
            ViewBag.BidingID  = new SelectList(db.SiteUser, "SiteUserID", "FirstName", biding.BidingID);
            return(View(biding));
        }