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));
     }
 }
Esempio n. 2
0
        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");
        }