public IActionResult Edit(string Name, [Bind("id,user_id,test_id,distance,Fitness")] Result result) { var tmp = unitOfWork.data.GetResultsById(result.test_id); foreach (var temp in tmp) { if (result.user_id == temp.user_id && result.id != temp.id) { ViewBag.Message = "Athlete already exist"; EditAthleteResult tmp1 = new EditAthleteResult(); tmp1.athletes = unitOfWork.data.GetAllAthlete(); tmp1.result = result; return(View(tmp1)); } } if (ModelState.IsValid) { //var temp = data.GetAthlete(result.user_id); // temp.name = Name; // data.UpdateAthlete(temp); // data.commit(); unitOfWork.data.UpdateResult(result); unitOfWork.commit(); return(RedirectToAction("Details", "Test", new{ id = result.test_id })); } return(View(result)); }
public IActionResult Edit([FromBody] Result result) { var tmp = unitOfWork.data.GetResultsById(result.TestId); foreach (var temp in tmp) { if (result.UserId == temp.UserId && result.Id != temp.Id) { var message = "Athlete already exist"; EditAthleteResult tmp1 = new EditAthleteResult(); tmp1.athletes = unitOfWork.data.GetAllAthlete(); tmp1.result = result; return(BadRequest(message)); } } if (ModelState.IsValid) { //var temp = data.GetAthlete(result.user_id); // temp.name = Name; // data.UpdateAthlete(temp); // data.commit(); unitOfWork.data.UpdateResult(result); unitOfWork.commit(); // return RedirectToAction("Details", "Test", new { id = result.test_id }); return(Ok()); } return(Ok()); }
// GET: Result/Edit/5 public IActionResult Edit(int id) { EditAthleteResult tmp = new EditAthleteResult(); tmp.athletes = unitOfWork.data.GetAllAthlete(); tmp.result = unitOfWork.data.getResultById(id); if (tmp == null) { return(NotFound()); } return(View(tmp)); }