public async Task <Student> InsertAsync(StudentInsertRequestViewModel studentRequest) { var student = new Student() { Email = studentRequest.Email, Name = studentRequest.Name, DepartmentId = studentRequest.DepartmentId }; await _unitOfWork.StudentRepository.CreateAsync(student); if (await _unitOfWork.SaveCompletedAsync()) { return(student); } throw new AplicationValidationException("student insert has some problem"); }
public async Task <ActionResult> Insert(StudentInsertRequestViewModel studentRequest) { return(Ok(await _studentService.InsertAsync(studentRequest))); }