Example #1
0
        public async Task <IActionResult> Create(Subject subject)
        {
            Dictionary <dynamic, dynamic> properties = new Dictionary <dynamic, dynamic>();

            properties.Add("SubjectName", subject.SubjectName);
            if (_repo.Exists <Subject>(properties))
            {
                return(BadRequest("Already Exist"));
            }
            _repo.Create <Subject>(subject);
            if (await _repo.SaveAll())
            {
                return(Ok(subject));
            }
            return(StatusCode(500));
        }
Example #2
0
        public async Task <IActionResult> Enrolling(Enrolled enrolled)
        {
            Dictionary <dynamic, dynamic> properties = new Dictionary <dynamic, dynamic>();

            properties.Add("AccountId", enrolled.AccountId);
            properties.Add("SubjectId", enrolled.SubjectId);
            if (_repo.Exists <Enrolled>(properties))
            {
                return(BadRequest("Already Enrolled"));
            }
            ;
            _repo.Create <Enrolled>(enrolled);
            if (await _repo.SaveAll())
            {
                return(Ok());
            }
            return(StatusCode(500));
        }
Example #3
0
        public async Task <IActionResult> Create(Certificate certificate)
        {
            Dictionary <dynamic, dynamic> property = new Dictionary <dynamic, dynamic>();

            property.Add("CertificateName", certificate.CertificateName);
            if (_repo.Exists <Certificate>(property))
            {
                return(BadRequest("Already Exists"));
            }
            _repo.Create(certificate);
            if (await _repo.SaveAll())
            {
                return(Ok(certificate));
            }
            return(StatusCode(500));
        }
Example #4
0
        public async Task <IActionResult> Create(Level level)
        {
            Dictionary <dynamic, dynamic> properties = new Dictionary <dynamic, dynamic>();

            properties.Add("LevelName", level.LevelName);
            if (_repo.Exists <Level>(properties))
            {
                return(BadRequest("Already Exist"));
            }
            _repo.Create <Level>(level);
            if (await _repo.SaveAll())
            {
                return(Ok());
            }
            return(StatusCode(500));
        }
Example #5
0
        public async Task <IActionResult> Create(Question question)
        {
            Dictionary <dynamic, dynamic> properties = new Dictionary <dynamic, dynamic>();

            properties.Add("QuestionContent", question.QuestionContent);
            if (_repo.Exists <Question>(properties))
            {
                return(BadRequest("Already Exist"));
            }
            _repo.Create(question);
            if (await _repo.SaveAll())
            {
                return(Ok());
            }
            return(StatusCode(500));
        }