public BiddingController()
 {
     _db = new SportsSimulatorDBEntities();
     _playerRepository  = new PlayerRepository();
     _teamRepository    = new TeamRepository();
     _biddingRespoitory = new BiddingRepository();
 }
Ejemplo n.º 2
0
        // GET: Bidding
        public ActionResult CurrentPost()
        {
            BiddingRepository postingRepository = new BiddingRepository(this.UserId);
            var post = postingRepository.GetPostingList(this.UserId, false);

            return(View(post.Response));
        }
Ejemplo n.º 3
0
        public ActionResult Edit(int id, BiddingProfile profile)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    string message = string.Empty;
                    profile.biddingid = id;
                    BiddingRepository repository = new BiddingRepository(this.UserId);
                    //Perform the conversion and fetch the destination view model
                    var profileresult = repository.BiddingSubmition(profile, out message);
                    if (profileresult.Response != null)
                    {
                        ViewBag.Message = "Successfully updated";
                    }
                    else
                    {
                        ViewBag.Message = "Updation fail.";;
                    }
                }
            }
            catch (Exception exp)
            {
                ////TODO: log the error
                ViewBag.Message = "Unexpected error occured";
            }

            return(View());
        }
Ejemplo n.º 4
0
        public JsonResult GetPostDetail(long dtlpostId)
        {
            BiddingRepository biddingRepository = new BiddingRepository(this.UserId);
            var response = biddingRepository.GetPostingDetailByDtlPostingId(dtlpostId, this.UserId);

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 5
0
        // GET: QTSearchLoad
        public ActionResult Index()
        {
            BiddingRepository biddingRepository = new BiddingRepository(this.UserId);
            var posts = biddingRepository.GetPostByUserPef(this.UserId);

            return(View(posts.Response.ToList()));
        }
Ejemplo n.º 6
0
 public IHttpActionResult GetPostingDetailsByDtlPostId([FromUri] BiddingParam param)
 {
     using (var repository = new BiddingRepository(param.UserId))
     {
         var result = repository.GetPostingDetailByDtlPostingId(param.DtlPostingId, param.UserId);
         return(Ok(new { result.Status, data = result }));
     }
 }
Ejemplo n.º 7
0
 public IHttpActionResult GetBiddingDetailByUserIddtlPostingId(long UserId, long dtlPostingid)
 {
     using (var repository = new BiddingRepository(UserId))
     {
         var result = repository.GetBiddingDetailByUserIddtlPostingId(UserId, dtlPostingid);
         return(Ok(new { result.Status, data = result }));
     }
 }
Ejemplo n.º 8
0
 public IHttpActionResult UpdateBidTruckStatus([FromUri] BidTruckStatusParam param)
 {
     using (var repository = new BiddingRepository(param.UserId))
     {
         var result = repository.UpdateBidTruckStatus(param.dtlbiddingid, param.Status, param.vehicleId, param.drivername, param.mobilenumber);
         return(Ok(new { result.Status, data = result }));
     }
 }
Ejemplo n.º 9
0
 public IHttpActionResult GetBiddingStatusByUserId([FromUri] BiddingStatusParam param)
 {
     using (var repository = new BiddingRepository(param.UserId))
     {
         var result = repository.GetBidStatusByUserId(param.UserId, param.Status);
         return(Ok(new { result.Status, data = result }));
     }
 }
Ejemplo n.º 10
0
 public IHttpActionResult PendingBidRatebyUserId(long Userid)
 {
     using (var repository = new BiddingRepository(Userid))
     {
         var result = repository.PendingBidRatingByUserId(Userid);
         return(Ok(new { result.Status, data = result }));
     }
 }
Ejemplo n.º 11
0
        // GET: Bidding
        public ActionResult BiddingList()
        {
            var message = string.Empty;
            BiddingRepository postingRepository = new BiddingRepository(this.UserId);
            var post = postingRepository.GetBiddingDetailListByUserId(this.UserId);

            return(View(post.Response));
        }
Ejemplo n.º 12
0
        // GET: Bidding
        public ActionResult PostDetails(long Id)
        {
            var message = string.Empty;
            BiddingRepository postingRepository = new BiddingRepository(this.UserId);
            var post = postingRepository.GetPostingDetailByDtlPostingId(Id, this.UserId);

            return(View(post.Response));
        }
Ejemplo n.º 13
0
 public IHttpActionResult GetBidderSummary([FromUri] long userId)
 {
     using (var repository = new BiddingRepository(userId))
     {
         var result = repository.GetBidderSummary(userId);
         return(Ok(new { result.Status, data = result }));
     }
 }
Ejemplo n.º 14
0
        // GET: Bidding
        public ActionResult ClosePost()
        {
            var message = string.Empty;
            BiddingRepository postingRepository = new BiddingRepository(this.UserId);
            var post = postingRepository.GetPostingList(this.UserId, true);

            return(View(post.Response));
        }
Ejemplo n.º 15
0
        // GET: posting/Edit/5
        public ActionResult Edit(int id)
        {
            BiddingRepository repository = new BiddingRepository(this.UserId);
            //Perform the conversion and fetch the destination view model
            var profile = repository.GetBiddingDetailById(id);

            return(View(profile.Response));
        }
Ejemplo n.º 16
0
        public IHttpActionResult GetPostingListByUserId([FromUri] BiddingUserParam param)
        {
            using (var repository = new BiddingRepository(param.UserId))
            {
                var result = repository.GetPostingList(param.UserId, param.IsPast);

                return(Ok(new { result.Status, data = result }));
            }
        }
Ejemplo n.º 17
0
        public IHttpActionResult SubmitBidding(BiddingProfile posting)
        {
            string message = string.Empty;

            using (var repository = new BiddingRepository(posting.userid))
            {
                var result = repository.BiddingSubmition(posting, out message);
                if (!string.IsNullOrEmpty(message))
                {
                    log.Info(message);
                }

                return(Ok(new { result.Status, data = result }));
            }
        }
Ejemplo n.º 18
0
        public IHttpActionResult BiddingStatusByBiddingId([FromUri] BiddingRCStatusParam param)
        {
            string message = string.Empty;

            using (var repository = new BiddingRepository(param.UserId))
            {
                var result = repository.BiddingStatusByBiddingId(param.BiddingId, param.UserId, param.BidStatus, param.Reason);
                if (!result.Response)
                {
                    log.Info("Bidding Status operation is fail");
                }

                return(Ok(new { result.Status, data = result }));
            }
        }
Ejemplo n.º 19
0
        public IHttpActionResult AssignTruck(AssignTruckParam param)
        {
            string message = string.Empty;

            using (var repository = new BiddingRepository(param.UserId))
            {
                var result = repository.AssignTruck(param.dtlBiddingId, param.VehicleId, param.DriverName, param.DriverNumber);
                if (!result.Response)
                {
                    log.Info("Assign truck operation is fail");
                }

                return(Ok(new { result.Status, data = result }));
            }
        }
Ejemplo n.º 20
0
        public IHttpActionResult SubmitRatingByDtlPostId([FromUri] RatingParam param)
        {
            string message = string.Empty;

            using (var repository = new BiddingRepository(param.UserId))
            {
                var result = repository.SubmitRatingByDtlPostId(param.DtlPostingId, param.UserId, param.Rating, param.RatingComment, param.IsRate);
                if (!result.Response)
                {
                    log.Info("Bidding Rating operation is fail");
                }

                return(Ok(new { result.Status, data = result }));
            }
        }
Ejemplo n.º 21
0
        public ActionResult GetActivePost([ModelBinder(typeof(DataTablesBinder))] IDataTablesRequest requestModel)
        {
            var message = string.Empty;
            BiddingRepository postingRepository = new BiddingRepository(this.UserId);
            var post = postingRepository.GetPostingList(this.UserId, false);
            IQueryable <PostingListBid> query = post.Response.AsQueryable();
            var totalCount = query.Count();

            #region Filtering
            // Apply filters for searching
            if (requestModel.Search.Value != string.Empty)
            {
                var value = requestModel.Search.Value.Trim();
                query = query.Where(p => p.From.Contains(value) ||
                                    p.To.Contains(value) ||
                                    p.materialtype.Contains(value) ||
                                    p.packagetype.Contains(value)
                                    );
            }

            var filteredCount = query.Count();

            #endregion Filtering

            #region Sorting
            // Sorting
            var sortedColumns = requestModel.Columns.GetSortedColumns();
            var orderByString = String.Empty;

            foreach (var column in sortedColumns)
            {
                orderByString += orderByString != String.Empty ? "," : "";
                orderByString += (column.Data) + (column.SortDirection == Column.OrderDirection.Ascendant ? " asc" : " desc");
            }

            query = query.OrderBy(orderByString == string.Empty ? "biddingclosedatetime asc" : orderByString);

            #endregion Sorting

            // Paging
            query = query.Skip(requestModel.Start).Take(requestModel.Length);


            var data = query.ToList();

            return(Json(new DataTablesResponse(requestModel.Draw, data, filteredCount, totalCount), JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 22
0
        public ActionResult Create(FormCollection form, BiddingProfile profile)
        {
            try
            {
                //the form values becomes comma delimited array when it come to server side
                string[] no       = form["VehicleNo"].Split(char.Parse(","));
                string[] capacity = form["capacity"].Split(char.Parse(","));

                //process values
                List <BiddingDetails> biddingDetailslist = new List <BiddingDetails>();

                for (int i = 0; i < no.Length; i++)
                {
                    BiddingDetails bd = new BiddingDetails();
                    bd.vehicleno = Convert.ToInt16(no[i]);
                    bd.capacity  = Convert.ToInt16(capacity[i]);
                    biddingDetailslist.Add(bd);
                }

                if (ModelState.IsValid)
                {
                    var message = string.Empty;
                    BiddingRepository repository = new BiddingRepository(this.UserId);
                    profile.biddingDetails = biddingDetailslist;
                    //Perform the conversion and fetch the destination view model
                    var profileresult = repository.BiddingSubmition(profile, out message);
                    if (profileresult.Response != null)
                    {
                        ViewBag.Message = message;
                    }
                    else
                    {
                        ViewBag.MessageFail = message;
                    }
                }
            }
            catch (Exception exp)
            {
                ////TODO: log the error
                ViewBag.Message = "Unexpected error occured";
            }

            return(View());
        }