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");
        }
Example #3
0
        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);
        }
Example #4
0
        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));
            }
        }
Example #5
0
 public async Task <ActionResult> AddStudent([FromForm] StudentInsertRequest request)
 {
     return(Ok(await _studentService.AddStudentAsync(request)));
 }
Example #6
0
 public async Task <ActionResult> InsertStudent(StudentInsertRequest aStudent)
 {
     return(Ok(await _studentService.AddStudentAsync(aStudent)));
 }