api-server-setup #1
@@ -0,0 +1,79 @@
|
|||||||
|
using BoredCareers.Entities;
|
||||||
|
using MySql.Data.MySqlClient;
|
||||||
|
|
||||||
|
namespace BoredCareers.Services.DatabaseService {
|
||||||
|
public partial class DatabaseService {
|
||||||
|
|
||||||
|
public async Task SetResume(MySqlConnection connection, Resume resume) {
|
||||||
|
string command = @"
|
||||||
|
INSERT INTO Resume
|
||||||
|
(ID,UserName,Email,EmailVerified,PasswordHash,FailedPasswordLock,PasswordAttempts,CurrentPasswordAttempts,Role,EmailToken,DataServer)
|
||||||
|
VALUES
|
||||||
|
(@ID,@UserName,@Email,@EmailVerified,@PasswordHash,@FailedPasswordLock,@PasswordAttempts,@CurrentPasswordAttempts,@Role,@EmailToken,@DataServer);
|
||||||
|
ON DUPLICATE KEY UPDATE
|
||||||
|
UserName = @UserName,
|
||||||
|
Email = @Email,
|
||||||
|
EmailVerified = @EmailVerified,
|
||||||
|
PasswordHash = @PasswordHash,
|
||||||
|
FailedPasswordLock = @FailedPasswordLock,
|
||||||
|
PasswordAttempts = @PasswordAttempts,
|
||||||
|
CurrentPasswordAttempts = @CurrentPasswordAttempts,
|
||||||
|
Role = @Role,
|
||||||
|
EmailToken = @EmailToken;
|
||||||
|
DataServer = @DataServer;
|
||||||
|
";
|
||||||
|
|
||||||
|
MySqlCommand cmd = new MySqlCommand(command, connection);
|
||||||
|
cmd.Parameters.AddWithValue("@ID", Profile.ID);
|
||||||
|
cmd.Parameters.AddWithValue("@UserName", Profile.UserName);
|
||||||
|
cmd.Parameters.AddWithValue("@Email", Profile.Email);
|
||||||
|
cmd.Parameters.AddWithValue("@EmailVerified", Profile.EmailVerified);
|
||||||
|
cmd.Parameters.AddWithValue("@PasswordHash", Profile.PasswordHash);
|
||||||
|
cmd.Parameters.AddWithValue("@FailedPasswordLock", Profile.FailedPasswordLock);
|
||||||
|
cmd.Parameters.AddWithValue("@PasswordAttempts", Profile.PasswordAttempts);
|
||||||
|
cmd.Parameters.AddWithValue("@CurrentPasswordAttempts", Profile.CurrentPasswordAttempts);
|
||||||
|
cmd.Parameters.AddWithValue("@Role", Profile.Role);
|
||||||
|
cmd.Parameters.AddWithValue("@EmailToken", Profile.EmailToken);
|
||||||
|
cmd.Parameters.AddWithValue("@DataServer", Profile.DataServer);
|
||||||
|
|
||||||
|
await cmd.ExecuteNonQueryAsync();
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task SetResumeExperienceBullets(MySqlConnection connection, ResumeExperienceBullet[] bullets) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task SetResumeExperience(MySqlConnection connection, ResumeExperience[] experiences) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task SetResumeMilitaryBullets(MySqlConnection connection, ResumeMilitaryBullet[] bullets) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task SetResumeMilitary(MySqlConnection connection, ResumeMilitary? military) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task SetResumeEducation(MySqlConnection connection, ResumeEducation[] educations) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task SetResumeSkills(MySqlConnection connection, ResumeSkill[] skills) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task SetResumeLanguages(MySqlConnection connection, ResumeLanguage[] languages) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task SetResumeCertification(MySqlConnection connection, ResumeCertification[] certifications) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task SetResumeProjects(MySqlConnection connection, ResumeProject[] projects) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user