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"); }
public async Task <ActionResult> CreateAsync([FromForm] StudentCreateRequestViewModel student) { return(Ok(await _studentService.CreateAsync(student))); }