コード例 #1
0
        public ActionResult SearchForDriver(DataForRatingViewModel data)
        {
            var cap = context.Caps.FirstOrDefault(n => n.CapNumber == data.CapNumber);

            if (cap != null)
            {
                var date = context.Schedules.FirstOrDefault(n => n.Cap.Id == cap.Id && n.ShiftDate == data.DateOfDay && (n.StartTime.Hour <= data.TimeOfDay.Hour && n.EndTime.Hour >= data.TimeOfDay.Hour));
                if (date == null)
                {
                    ModelState.AddModelError("", "invalid entry, Try again. ");
                    return(View(data));
                }
                var user = date.ApplicationUser.Id;

                var driverInfo = new ScoringDriver
                {
                    UserId = user,
                    CapId  = cap.Id,
                };


                //create new view model for user id and cap id
                //instantiate it here and assig the value to it
                //then create the view and r
                return(RedirectToAction("ScoringDriver", driverInfo));
            }

            ModelState.AddModelError("", "invalid entry, Try again. ");
            return(View());
        }
コード例 #2
0
        public ActionResult SearchForDriver()
        {
            var dataForRating = new DataForRatingViewModel();

            return(View(dataForRating));
        }