public async Task <Student> AddStudentAsync(StudentInsertRequest request) { Student student = new Student() { Name = request.Name, RollNo = request.RollNo, Email = request.Email, DepartmentId = request.DepartmentId }; await _unitOfWork.StudentRepository.CreateAsync(student); if (await _unitOfWork.ApplicationSaveChangesAsync()) { DepartmentStudentReportMongo deptStudentReportMongo = new DepartmentStudentReportMongo() { DepartmentCode = student.Department.Code, DepartmentName = student.Department.Name, StudentName = student.Name, StudentEmail = student.Email, StudentRoll = student.RollNo, }; await _departmentStudentMongoRepository.Create(deptStudentReportMongo); return(student); } throw new MyAppException("Student Data Not save"); }
public async Task <Student> AddStudentAsync(StudentInsertRequest request) { Student student = new Student() { Name = request.Name, RollNo = request.RollNo, Email = request.Email }; await _unitOfWork.StudentRepository.CreateAsync(student); if (await _unitOfWork.ApplicationSaveChangesAsync()) { return(student); } throw new MyAppException("Student Data Not save"); }
public async Task <Student> AddStudentAsync(StudentInsertRequest astudent) { var student = new Student { Name = astudent.Name, Email = astudent.Email, RollNo = astudent.RollNo, DepartmentId = astudent.DepartmentId }; await _unitOfWork.StudentRepository.createAsync(student); if (!await _unitOfWork.ApplicationSaveChangesAsync()) { throw new MyAppException("Something is wrong"); } return(student); }
public async Task <IActionResult> InsertStudent(StudentInsertRequest request) { var student = new Student { IndexNumber = request.IndexNumber, FirstName = request.FirstName, LastName = request.LastName, BirthDate = request.BirthDate, IdEnrollment = request.IdEnrollment }; try { _db.AddStudent(student); await _db.SaveAll(); return(Ok("Inserted")); } catch (Exception ex) { return(BadRequest("Not Inserted " + ex.Message)); } }
public async Task <ActionResult> AddStudent([FromForm] StudentInsertRequest request) { return(Ok(await _studentService.AddStudentAsync(request))); }
public async Task <ActionResult> InsertStudent(StudentInsertRequest aStudent) { return(Ok(await _studentService.AddStudentAsync(aStudent))); }