public void InsertUser(DisplayBid user)
 {
     context.DisplayBids.Add(user);
 }
 public void UpdateUser(DisplayBid user)
 {
     context.Entry(user).State = EntityState.Modified;
 }
Example #3
0
        public ActionResult Bidding(DisplayBid disbid)
        {
            try
            {

                //System.Diagnostics.Debug.Write("DRAGONX" + Session["UidInProfile"]);
                //System.Diagnostics.Debug.Write("DRAGONX" + Session["JobId"]);

               int  JobIdinBid = (int)Session["JobId"];
                int UserIdinBid = (int)Session["UidInProfile"];
                /*
                 bidRepo.InsertUser(bid);
                 bidRepo.Save();*/
                // insert bidID.
                try
                {

                    var db = new MVCEntities();
                    var userList_Id = db.Bids.FirstOrDefault(u => u.JobId == JobIdinBid && u.UserId == UserIdinBid);
                    System.Diagnostics.Debug.Write("DRAGONE" + (int)Session["UidInProfile"]);

                    var NameOfUser = db.Members.FirstOrDefault(n => n.UserId.Equals(UserIdinBid)).Name;

                       disbid.JobId = (int)Session["JobId"];
                       disbid.UserId = (int)Session["UidInProfile"];
                       disbid.BidId = userList_Id.BidId;
                       disbid.EmployerId = userList_Id.EmployerId;
                       disbid.Name = NameOfUser;
                       System.Diagnostics.Debug.Write("Passaaaa "+disbid.BidId);

                       disbidRepo.InsertUser(disbid);
                       disbidRepo.Save();

                       return RedirectToAction("ShowDetailCategoryJob", "DisplayJob", new { jid = (int)Session["JobId"] });

                   // return PartialView("Bidding");
                    // return RedirectToAction("ShowDetailCategoryJob", "DisplayJob", new { jid = (int)Session["JobId"] });
                }
                    //if there is bidID and want bid more than 1 time.
                  catch {
                      var db = new MVCEntities();
                      var EmployerId = db.Jobs.FirstOrDefault(u => u.JobId == JobIdinBid).UserId;

                    Bid bid = new Bid();
                    bid.JobId = (int)Session["JobId"];
                    bid.UserId = (int)Session["UidInProfile"];
                    bid.Status = true;
                    bid.EmployerId = EmployerId;

                    bidRepo.InsertUser(bid);
                    bidRepo.Save();
                    ///////////////////////////
                    System.Diagnostics.Debug.Write("DRAGOND" + (int)Session["UidInProfile"]);

                        var userList_Id = db.Bids.FirstOrDefault(u => u.JobId == JobIdinBid && u.UserId == UserIdinBid).BidId;
                        var NameOfUser = db.Members.FirstOrDefault(n => n.UserId.Equals(UserIdinBid)).Name;
                        //  System.Diagnostics.Debug.Write("Pass0 "+userList_Id.BidId);
                    //////////////////////////
                       disbid.JobId = (int)Session["JobId"];
                       disbid.UserId = (int)Session["UidInProfile"];
                       disbid.BidId = userList_Id;
                       disbid.EmployerId = EmployerId;
                       disbid.Name = NameOfUser;

                       disbidRepo.InsertUser(disbid);
                       disbidRepo.Save();
                       System.Diagnostics.Debug.Write("Pass");
                       return RedirectToAction("ShowDetailCategoryJob", "DisplayJob", new { jid = (int)Session["JobId"] });

                  //  return PartialView("Bidding");
                }
            }
            catch (Exception)
            {
                return PartialView("Bidding");

            }
        }