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));
        }
Exemple #2
0
        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));
        }