public IActionResult EnrolledByStudent(int availablecourseid, [FromBody] EnrolledStudentDto studentdetails) { try { bool result = repository.EnrolledByStudent(availablecourseid, studentdetails); if (result) { return(Ok()); } return(StatusCode(StatusCodes.Status500InternalServerError)); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public bool EnrolledByStudent(int availablecourseid, EnrolledStudentDto studentdetails) { try { var availablecoursesdetails = (from ac in context.AvailableCourses where availablecourseid == ac.Id select ac).SingleOrDefault(); //var ifexists = from ac in context.AvailableCourses // where ac.CourseDetails == coursesdetails && ac.MentorEmail == mentordetails.Email // select ac; //if (ifexists == null) //{ context.EnrolledCourses.Add(new EnrolledCourses { AvailableCourses = availablecoursesdetails, StudentEmail = studentdetails.Email, StudentFname = studentdetails.Fname, StudentLname = studentdetails.Lname, CourseStatus = CourseStatus.Requested }); var result = context.SaveChanges(); if (result > 0) { return(true); } return(false); //} //return false; } catch (Exception e) { throw; } }