public async Task <Student> CreateAsync(StudentCreateRequestViewModel studentRequest)
        {
            var student = new Student()
            {
                Email        = studentRequest.Email,
                Name         = studentRequest.Name,
                DepartmentId = studentRequest.DepartmentId
            };
            await _unitOfWork.StudentRepository.CreateAsync(student);

            if (await _unitOfWork.SaveAsync())
            {
                return(student);
            }

            throw new ApplicationValidationException("insert has some problem");
        }
示例#2
0
 public async Task <ActionResult> CreateAsync([FromForm] StudentCreateRequestViewModel student)
 {
     return(Ok(await _studentService.CreateAsync(student)));
 }