예제 #1
0
        //Insert New member in test
        public ActionResult InsertAthlete(MemberTestMapping mb_details)
        {
            var checkIfAlreadyAddedOrNot = (from mt in DB.MemberTestMapping
                                            where mt.MemberId == mb_details.MemberId &&
                                            mt.TestDetailsId == mb_details.TestDetailsId select mt).ToList();
            TestDetails getTestDetails = (from td in DB.TestDetails
                                          where td.TestDetailsId == mb_details.TestDetailsId
                                          select td).SingleOrDefault();
            int?noOfCount = getTestDetails.NoOfParticipants;

            if (checkIfAlreadyAddedOrNot.Count > 0)
            {
                return(Json(new { msgdetail = "faill", resultCode = 2 }));
            }
            DB.MemberTestMapping.Add(mb_details);
            int result = DB.SaveChanges();

            if (result > 0)
            {
                noOfCount = noOfCount + 1;
            }
            getTestDetails.NoOfParticipants = noOfCount;
            DB.SaveChanges();
            return(Json(new { msgdetail = "success", resultCode = result }));
        }
예제 #2
0
        public ActionResult UpdateMember(MemberTestMapping mb_deatils)
        {
            MemberTestMapping member = (from p in DB.MemberTestMapping
                                        where p.MemberTestId == mb_deatils.MemberTestId
                                        select p).SingleOrDefault();

            member.Distance = mb_deatils.Distance;
            member.MemberId = mb_deatils.MemberId;
            int res = DB.SaveChanges();

            return(Json(new { msgdetail = "success", resultCode = res }));
        }
예제 #3
0
        //Delete member infrom db
        public ActionResult DeleteMemberFromTest(int id)
        {
            MemberTestMapping result = DB.MemberTestMapping.FirstOrDefault(m => m.MemberTestId == id);

            DB.MemberTestMapping.Remove(result);
            int         res            = DB.SaveChanges();
            TestDetails getTestDetails = (from td in DB.TestDetails
                                          where td.TestDetailsId == result.TestDetailsId
                                          select td).SingleOrDefault();
            int?noOfCount = getTestDetails.NoOfParticipants;

            if (res > 0)
            {
                noOfCount = noOfCount - 1;
            }
            getTestDetails.NoOfParticipants = noOfCount;
            DB.SaveChanges();
            return(Json(new { msgdetail = "success", resultCode = res }));
        }