public IActionResult AddSubject([FromBody] EnrollmentSubjectDTO subject) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { //var idToken = HttpContext.GetTokenAsync(JwtBearerDefaults.AuthenticationScheme, "access_token"); //var token = idToken.Result; var enrollmentSubject = _enrollmentService.AddSubject(subject, ""); if (enrollmentSubject != null) { return(Ok(enrollmentSubject)); } return(BadRequest(new { message = "Cannot Add Subject" })); } catch (Exception e) { return(BadRequest(e)); } }
public EnrollmentDTO AddSubject(EnrollmentSubjectDTO subject, string token) { var exist = _unitOfWork.GetReadOnlyRepository <Enrollment>().Single(x => x.EnrollmentGUID == subject.EnrollmentGUID); if (exist != null) { var enrollmentSubject = _masterService.GetOne <EnrollmentSubject>(x => x.EnrollmentGUID == subject.EnrollmentGUID && x.SubjectGUID == subject.SubjectGUID); if (enrollmentSubject == null) { var newvalue = Mapper.Map <EnrollmentSubject>(subject); newvalue.EnrollmentSubjectGUID = Guid.NewGuid(); //newvalue.CreatedBy = _appUserService.GetUserId(token); var repo = _unitOfWork.GetRepository <EnrollmentSubject>(); repo.Add(newvalue); repo.SaveChanges(); return(Mapper.Map <EnrollmentDTO>(_masterService.GetOne <Enrollment>(x => x.EnrollmentGUID == subject.EnrollmentGUID))); } throw new Exception("This subject Is Exist"); } throw new Exception("Enrollment is not Exist"); }