Exemple #1
0
        public async Task <ServiceResultOfT <StudentModel> > Add(StudentViewModel model)
        {
            var student = model.Student;
            var result  = await _studentService.AddStudentAsync(student);

            return(result);
        }
Exemple #2
0
        public async Task <ActionResult> Insert(StudentRequest oStudent)
        {
            //StudentRequest students = new StudentRequest();
            var students = await _service.AddStudentAsync(oStudent);

            return(Ok(students));
        }
 public async Task <IActionResult> AddStudentAsync([FromBody] StudentEntity student)
 {
     try
     {
         return(Json(await _studentService.AddStudentAsync(student)));
     }
     catch (Exception ex)
     {
         //Can add logger
         return(StatusCode(500, "Internal server error"));
     }
 }
        public HomeController(IStudentService service)
        {
            _service = service;

            //TODO simple seed
            _service.AddStudentAsync(new Student
            {
                IdStudent = 1,
                FirstName = "John",
                LastName  = "Smith"
            });
        }
Exemple #5
0
        public async Task <IHttpActionResult> CreateStudentAsync
            ([FromBody] UserAdd_DTO user)
        {
            if (user is null)
            {
                return(BadRequest());
            }

            var result = await _studentService.AddStudentAsync(user);

            return(result.IsError ? BadRequest(result.Message) : (IHttpActionResult)Ok(result.Data));
        }
Exemple #6
0
        public async Task AddStudentAsync_Test()
        {
            var     add_DTO   = _listStudentAdd_DTO.FirstOrDefault();
            var     forAdd    = _mapper.Map <StudentDB>(add_DTO);
            Student whasAdded = null;

            _mockUnitRepo.Setup(_ => _.Students.Add(forAdd));

            _mockUnitRepo.Setup(_ => _.SaveAsync())
            .Callback(() => { whasAdded = _mapper.Map <Student>(forAdd); });

            var result = await _service.AddStudentAsync(add_DTO);

            result.IsError.Should().BeFalse();
            result.Data.PhoneNumber.Should().BeEquivalentTo(whasAdded.PhoneNumber);//becouse result and whasAdded are from different mapping add_DTO
        }
        public async Task <ActionResult> AddNewStudent(StudentViewModel studentViewModel, string redirectUrl)
        {
            if (!ModelState.IsValid)
            {
                return(View(studentViewModel));
            }

            var student = new Student
            {
                StudentName = studentViewModel.Name
            };

            await _studentService.AddStudentAsync(student);

            return(RedirectToLocal(redirectUrl));
        }
Exemple #8
0
        public async Task <IHttpActionResult> AddStudent([FromBody] StudentDTO StudentModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var newStudentId = await StudentService.AddStudentAsync(StudentModel);

            if (newStudentId != 0)
            {
                return(Ok(newStudentId));
            }
            else
            {
                return(NotFound());
            }
        }
Exemple #9
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            var res = await _studentService.AddStudentAsync(this.Student);

            if (res)
            {
                return(RedirectToPage("./Index"));
            }
            else
            {
                return(Page());
            }
        }
Exemple #10
0
        public async Task <ActionResult> Create(StudentDto studentDto)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(studentDto));
                }
                await _studentService.AddStudentAsync(studentDto);

                return(RedirectToAction("Edit", "Group", new { groupId = studentDto.GroupId }));
            }
            catch (SPCException ex)
            {
                return(View("ErrorView", new ErrorDto(ex.Message, ex.StatusCode)));
            }
            catch
            {
                return(View("Error"));
            }
        }
Exemple #11
0
        public async Task <IActionResult> AddStudent(long id)
        {
            var addedStudent = await _studentService.AddStudentAsync(id, Request.Cookies["accessToken"]);

            return(RedirectToAction("AllStudents", "Students"));
        }
 public async Task <IActionResult> AddStudent([FromBody] StudentRequest stdR)
 {
     return(Ok(await _studentService.AddStudentAsync(stdR)));
 }
 public async Task <IActionResult> AddStudent([FromBody] AddStudentDTO addStudent)
 {
     return(await _studentService.AddStudentAsync(addStudent).ConfigureAwait(false).GetObjectResponseAsync <AddStudentDTO>("Success").ConfigureAwait(false));
 }
Exemple #14
0
 public async Task <ActionResult <int> > AddStudent([FromBody] StudentModel studentModel)
 {
     return(Ok(await _studentService.AddStudentAsync(studentModel)));
 }
 public async Task <IActionResult> Create([FromBody] StudentDto studentDto)
 {
     return(await HandleRequestAsync(async() => await _studentService.AddStudentAsync(studentDto)));
 }
Exemple #16
0
 public async Task <ActionResult> InsertStudent(StudentInsertRequest aStudent)
 {
     return(Ok(await _studentService.AddStudentAsync(aStudent)));
 }
Exemple #17
0
 public async Task <ActionResult> AddStudent([FromForm] StudentInsertRequest request)
 {
     return(Ok(await _studentService.AddStudentAsync(request)));
 }
 /// <summary>
 /// Saves the student.
 /// </summary>
 /// <returns>The student.</returns>
 /// <param name="studentModel">Student model.</param>
 public async Task <bool> SaveStudentAsync(StudentModel studentModel)
 {
     //TODO: check if the email is valid
     return(await _studentService.AddStudentAsync(studentModel));
 }