private void subtract(object sender, RoutedEventArgs e) { HoleViewModel clicked = ((sender as Button).DataContext as HoleViewModel); clicked.minusPar(); courseViewModel.NotifyPropertyChanged("Par"); }
/// <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" })); } }
public ActionResult DeleteConfirmed(int id) { HoleViewModel holeViewModel = db.HoleViewModels.Find(id); db.HoleViewModels.Remove(holeViewModel); db.SaveChanges(); return(RedirectToAction("Index")); }
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)); }
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)); }
// 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)); }
// 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)); }
// 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)); }
/// <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" })); } }