public ActionResult AddStudent(StudentCommandViewModel student) { var studentInputData = JsonConvert.DeserializeObject <StudentCommandViewModel>(student.InputData); studentInputData.StudentsMedia = student.StudentsMedia; _studentsService.AddStudent(studentInputData); return(Ok(new { status = "Ok" })); }
public async Task <IActionResult> OnPostAsync(string returnUrl = null) { returnUrl = returnUrl ?? Url.Content("~/"); ExternalLogins = (await _signInManager.GetExternalAuthenticationSchemesAsync()).ToList(); if (ModelState.IsValid) { var myKeys = Encryption.GenerateAsymmetricKeys(); //user = asp.net user roles var user = new ApplicationUser { UserName = Input.Email, Email = Input.Email, FirstName = Input.FirstName, LastName = Input.LastName, Address = Input.Address }; var result = await _userManager.CreateAsync(user, Input.Password = CreateRandomPassword()); await _userManager.AddToRoleAsync(user, "STUDENT"); var teacher = _teachersService.GetTeacherId(User.Identity.Name); _studentsService.AddStudent( new AssignmentTask.Application.ViewModels.StudentViewModel { Email = Input.Email, Name = Input.FirstName, Surname = Input.LastName, TeacherID = teacher.Id, PublicKey = myKeys.PublicKey, PrivateKey = myKeys.PrivateKey }); if (result.Succeeded) { _logger.LogInformation("User created a new account with password."); var token = await _userManager.GenerateEmailConfirmationTokenAsync(user); var confirmationLink = Url.Action("ConfirmEmail", "Email", new { token, email = user.Email }, Request.Scheme); EmailHelper emailHelper = new EmailHelper(); string studentPassword = Input.Password; bool emailResponse = emailHelper.SendEmail(user.Email, confirmationLink, studentPassword); if (emailResponse) { return(RedirectToAction("/Home/Index")); } else { // log email failed } } foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } // If we got this far, something failed, redisplay form return(Page()); }
public IActionResult AddStudent(Student student) { if (_dbService.AddStudent(student)) { return(Ok()); } return(BadRequest()); }
public async Task <ActionResult> AddStudent(StudentBindingModel model) { var result = await _students.AddStudent(model); if (result == null) { return(NotFound()); } return(RedirectToAction("Index", "Home")); }
private void AddButton_Click(object sender, EventArgs e) { if (TableTabPage.SelectedIndex == 0) { try { _studentsService.AddStudent(new Student { Name = NameTextBox.Text, Age = Convert.ToInt32(AgeTextBox.Text), Group_Id = Convert.ToInt32(GroupIdTextBox.Text) }); } catch { } } else { _studentsService.AddGroup(new Group { Title = GroupsTitleTextBox.Text }); } ResetButton_Click(null, null); }
public Student AddStudent(string firstName, string lastName) { return(studentsService.AddStudent(firstName, lastName)); }
public Student AddStudent(string firstName, string lastName, DateTime birthDate, Gender gender) { return(studentsService.AddStudent(firstName, lastName, birthDate, gender)); }
public IActionResult AddStudent([FromBody] StudentTemplate student, int id) { var added = _studentsService.AddStudent(student, id); return(Created("GetStudentsInCourse", added)); }