/**
         * Save / Update Athlete Details
         */
        public CommonResp SaveAthelte(AthleteTests at)
        {
            CommonResp msg = new CommonResp();

            try
            {
                if (at.Id > 0)
                {
                    db.AthleteTests.Update(at);
                }
                else
                {
                    db.AthleteTests.Add(at);
                }
                db.SaveChanges();
                msg.flag    = true;
                msg.message = "Saved Successfully";
            }
            catch (Exception ex)
            {
                msg.flag    = false;
                msg.message = ex.Message;
            }
            return(msg);
        }
 /**
  *  Get Test Details
  */
 public AthleteTests GetAthleteTestById(int?id)
 {
     try
     {
         AthleteTests ath = db.AthleteTests.Where(s => s.Id == id && s.RecordStatus == "Active").FirstOrDefault();
         if (ath != null)
         {
             return(ath);
         }
         else
         {
             return(new AthleteTests());
         }
     }
     catch (Exception ex)
     {
         return(new AthleteTests());
     }
 }
Exemple #3
0
        public IActionResult Athletes(athleteEntity model)
        {
            if (model.deleteTest)
            {
                var test = rep.getTestById(model.test_id);
                test.RecordStatus = Constants.DELETED;
                if (model.test_id > 0)
                {
                    rep.SaveTest(test);
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
                return(RedirectToAction("Index"));
            }
            else if (model.isForDelete && model.athleteTestId > 0)
            {
                var athlete = rep.GetAthleteTestById(model.athleteTestId);
                athlete.RecordStatus = Constants.DELETED;
                rep.SaveAthelte(athlete);
            }
            else
            {
                AthleteTests at = new AthleteTests();
                at.Id           = model.athleteTestId;
                at.AthleteId    = model.athleteId;
                at.Distance     = Convert.ToDecimal(model.distance);
                at.TestId       = model.test_id;
                at.RecordStatus = Constants.ACTIVE;
                at.CreateDate   = DateTime.Now;
                at.CreatedBy    = "Test";
                at.LastUpdated  = DateTime.Now;
                at.UpdatedBy    = "Test";
                rep.SaveAthelte(at);
            }
            model.lstAthletes = rep.GetAthleteTestsById(model.test_id);
            var lst = rep.GetAthletes();

            ViewBag.Athletes = getAthleteList(lst);
            return(View(model));
        }