Пример #1
0
        private void subtract(object sender, RoutedEventArgs e)
        {
            HoleViewModel clicked = ((sender as Button).DataContext as HoleViewModel);

            clicked.minusPar();
            courseViewModel.NotifyPropertyChanged("Par");
        }
Пример #2
0
        /// <summary>
        /// Save Hole Details
        /// </summary>
        /// <param name="holeViewModel">Model Of Type HoleViewModel</param>
        /// <returns>Return True Or False </returns>
        public JsonResult SaveHoleInformation(HoleViewModel holeViewModel)
        {
            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("SaveUpdateHoleInformation", "AdminPanel", holeViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    return(Json(new { code = 0, message = "Success" }));
                }
                else
                {
                    if (dbBookingDetails.IdentityResult.Message == "Invalid access details, Please log-out.")
                    {
                        return(Json(new { code = -99, message = "Please Login Again" }));
                    }
                    else
                    {
                        return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message }));
                    }
                }
            }
            else
            {
                return(Json(new { code = -2, message = "failed" }));
            }
        }
Пример #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            HoleViewModel holeViewModel = db.HoleViewModels.Find(id);

            db.HoleViewModels.Remove(holeViewModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #4
0
 public ActionResult Edit([Bind(Include = "HoleId,HoleNumber,Par,Length,StrokeIndex,CourseId")] HoleViewModel holeViewModel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(holeViewModel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CourseId = new SelectList(db.CourseViewModels, "CourseId", "CourseName", holeViewModel.CourseId);
     return(View(holeViewModel));
 }
Пример #5
0
        public ActionResult Create([Bind(Include = "HoleId,HoleNumber,Par,Length,StrokeIndex,CourseId")]  HoleViewModel holeViewModel)
        {
            if (ModelState.IsValid)
            {
                db.HoleViewModels.Add(holeViewModel);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }


            return(View(holeViewModel));
        }
Пример #6
0
        // GET: HoleViewModels/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HoleViewModel holeViewModel = db.HoleViewModels.Find(id);

            if (holeViewModel == null)
            {
                return(HttpNotFound());
            }
            return(View(holeViewModel));
        }
Пример #7
0
        // GET: HoleViewModels/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HoleViewModel holeViewModel = db.HoleViewModels.Find(id);

            if (holeViewModel == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CourseId = new SelectList(db.CourseViewModels, "CourseId", "CourseName", holeViewModel.CourseId);
            return(View(holeViewModel));
        }
Пример #8
0
        // GET: HoleViewModels/Create
        public ActionResult Create()
        {
            var dbcourse = db.Course.ToList();

            //Make selectlist, which is IEnumerable<SelectListItem>
            var courseNameDropdownList = new SelectList(db.Course.Select(item => new SelectListItem()
            {
                Text  = item.CourseName.ToString(),
                Value = item.CourseId.ToString()
            }).ToList(), "Value", "Text");

            // Assign the Selectlist to the View Model
            var viewCourse = new HoleViewModel()
            {
                Course = dbcourse.FirstOrDefault(),
                // The Dropdownlist values
                CourseNamesDropdownList = courseNameDropdownList,
            };


            return(View(viewCourse));
        }
Пример #9
0
        /// <summary>
        /// Get Hole Details By Hole Number
        /// </summary>
        /// <param name="holeNumberId">Id Of Hole Number</param>
        /// <returns>Return Details In String with View</returns>
        public JsonResult GetHoleInformationByHoleNumberId(long holeNumberId)
        {
            HoleViewModel holeViewModel = new HoleViewModel()
            {
                HoleNumberId = holeNumberId
            };

            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("GetHoleDetailsByHoleNumberId", "AdminPanel", holeViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <ViewModel.HoleViewModel> dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <ViewModel.HoleViewModel> >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    string convertedData = Common.HtmlHelper.RenderViewToString(this.ControllerContext, "~/Views/HoleInformation/_HoleInformation.cshtml", dbBookingDetails.Content);

                    return(Json(new { code = 0, message = convertedData }));
                }
                else
                {
                    if (dbBookingDetails.IdentityResult.Message == "Invalid access details, Please log-out.")
                    {
                        return(Json(new { code = -99, message = "Please Login Again" }));
                    }
                    else
                    {
                        return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message }));
                    }
                }
            }
            else
            {
                return(Json(new { code = -2, message = "failed" }));
            }
        }