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)); }
public ActionResult <CrudResult> AddExaminee(AppExaminee examinee) { var data = _examineeService.Add(examinee); return(Ok(data)); }