Пример #1
0
        public CrudResult Add(AppExaminee examinee)
        {
            if (examinee != null)
            {
                examinee.CreatedBy = examinee.UpdatedBy = examinee.Name;
                examinee.CreatedOn = DateTime.Now;
                examinee.UpdatedOn = DateTime.Now;
            }
            var exmn = _examRepository.GetExamineeByExamAndEmail((int)examinee.ExamId, examinee.Email);

            if (exmn != null)
            {
                return(new CrudResult(false, "You have already taken this exam and not allowed to participate again!"));
            }

            var mapper     = _config.CreateMapper();
            var dbExaminee = mapper.Map <AppExaminee, Examinee>(examinee);
            var result     = Add <Examinee>(dbExaminee);

            return(new CrudResult(result.Success, result.Message, result.Success ? ((Examinee)result.Entity).Id : 0));
        }
Пример #2
0
        public ActionResult <CrudResult> AddExaminee(AppExaminee examinee)
        {
            var data = _examineeService.Add(examinee);

            return(Ok(data));
        }