Add Email Token to company
This commit is contained in:
@@ -129,6 +129,7 @@ CREATE TABLE IF NOT EXISTS `Company` (
|
|||||||
`Name` varchar(100) DEFAULT NULL,
|
`Name` varchar(100) DEFAULT NULL,
|
||||||
`Email` varchar(255) DEFAULT NULL,
|
`Email` varchar(255) DEFAULT NULL,
|
||||||
`EmailVerified` boolean DEFAULT 0,
|
`EmailVerified` boolean DEFAULT 0,
|
||||||
|
`EmailToken` char(36) DEFAULT NULL,
|
||||||
`WebsiteURL` varchar(255) DEFAULT NULL,
|
`WebsiteURL` varchar(255) DEFAULT NULL,
|
||||||
`Logo` mediumblob DEFAULT NULL,
|
`Logo` mediumblob DEFAULT NULL,
|
||||||
`JobsClosedSuccessful` int DEFAULT 0,
|
`JobsClosedSuccessful` int DEFAULT 0,
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ namespace BoredCareers.Controllers {
|
|||||||
if (isLoggedIn()) {
|
if (isLoggedIn()) {
|
||||||
Company? company = await _databaseService.GetCompany(CompanyID);
|
Company? company = await _databaseService.GetCompany(CompanyID);
|
||||||
if (company != null) {
|
if (company != null) {
|
||||||
|
company.EmailToken = "";
|
||||||
return Ok(company);
|
return Ok(company);
|
||||||
}
|
}
|
||||||
return NotFound("Company doesn't exist");
|
return NotFound("Company doesn't exist");
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ namespace BoredCareers.Entities {
|
|||||||
public string Name { get; set; } = "";
|
public string Name { get; set; } = "";
|
||||||
public string Email { get; set; } = "";
|
public string Email { get; set; } = "";
|
||||||
public bool EmailVerified { get; set; } = false;
|
public bool EmailVerified { get; set; } = false;
|
||||||
|
public string EmailToken { get; set; } = "";
|
||||||
public string WebsiteURL { get; set; } = "";
|
public string WebsiteURL { get; set; } = "";
|
||||||
public string Logo { get; set; } = "";
|
public string Logo { get; set; } = "";
|
||||||
public int JobsClosedSuccessful { get; set; }
|
public int JobsClosedSuccessful { get; set; }
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ namespace BoredCareers.Services.DatabaseService {
|
|||||||
string _name = reader.GetString("Name");
|
string _name = reader.GetString("Name");
|
||||||
string _email = reader.GetString("Email");
|
string _email = reader.GetString("Email");
|
||||||
bool _emailVerified = reader.GetBoolean("EmailVerified");
|
bool _emailVerified = reader.GetBoolean("EmailVerified");
|
||||||
|
string _emailtoken = reader.GetString("EmailToken");
|
||||||
string _websiteurl = reader.GetString("WebsiteURL");
|
string _websiteurl = reader.GetString("WebsiteURL");
|
||||||
string _logo = Encoding.UTF8.GetString((byte[])reader["Logo"]);
|
string _logo = Encoding.UTF8.GetString((byte[])reader["Logo"]);
|
||||||
int _jobsclosedsuccessful = reader.GetInt32("JobsClosedSuccessful");
|
int _jobsclosedsuccessful = reader.GetInt32("JobsClosedSuccessful");
|
||||||
@@ -42,6 +43,7 @@ namespace BoredCareers.Services.DatabaseService {
|
|||||||
Name = _name,
|
Name = _name,
|
||||||
Email = _email,
|
Email = _email,
|
||||||
EmailVerified = _emailVerified,
|
EmailVerified = _emailVerified,
|
||||||
|
EmailToken = _emailtoken,
|
||||||
WebsiteURL = _websiteurl,
|
WebsiteURL = _websiteurl,
|
||||||
Logo = _logo,
|
Logo = _logo,
|
||||||
JobsAutoClosed = _jobsautoclosed,
|
JobsAutoClosed = _jobsautoclosed,
|
||||||
@@ -64,13 +66,14 @@ namespace BoredCareers.Services.DatabaseService {
|
|||||||
await connection.OpenAsync();
|
await connection.OpenAsync();
|
||||||
string command = @"
|
string command = @"
|
||||||
INSERT INTO Company
|
INSERT INTO Company
|
||||||
(ID,Name,Email,EmailVerified,WebsiteURL,Logo,JobsClosedSuccessful,JobsAutoClosed,Phone,PostalCode,Country,StateOrRegion,City,Description)
|
(ID,Name,Email,EmailVerified,EmailToken,WebsiteURL,Logo,JobsClosedSuccessful,JobsAutoClosed,Phone,PostalCode,Country,StateOrRegion,City,Description)
|
||||||
VALUES
|
VALUES
|
||||||
(@ID,@Name,@Email,@EmailVerified,@WebsiteURL,@Logo,@JobsClosedSuccessful,@JobsAutoClosed,@Phone,@PostalCode,@Country,@StateOrRegion,@City,@Description)
|
(@ID,@Name,@Email,@EmailVerified,@EmailToken,@WebsiteURL,@Logo,@JobsClosedSuccessful,@JobsAutoClosed,@Phone,@PostalCode,@Country,@StateOrRegion,@City,@Description)
|
||||||
ON DUPLICATE KEY UPDATE
|
ON DUPLICATE KEY UPDATE
|
||||||
Name = @Name,
|
Name = @Name,
|
||||||
Email = @Email,
|
Email = @Email,
|
||||||
EmailVerified = @EmailVerified,
|
EmailVerified = @EmailVerified,
|
||||||
|
EmailToken = @EmailToken,
|
||||||
WebsiteURL = @WebsiteURL,
|
WebsiteURL = @WebsiteURL,
|
||||||
Logo = @Logo,
|
Logo = @Logo,
|
||||||
JobsClosedSuccessful = @JobsClosedSuccessful,
|
JobsClosedSuccessful = @JobsClosedSuccessful,
|
||||||
@@ -90,6 +93,7 @@ namespace BoredCareers.Services.DatabaseService {
|
|||||||
cmd.Parameters.AddWithValue("@Name", company.Name);
|
cmd.Parameters.AddWithValue("@Name", company.Name);
|
||||||
cmd.Parameters.AddWithValue("@Email", company.Email);
|
cmd.Parameters.AddWithValue("@Email", company.Email);
|
||||||
cmd.Parameters.AddWithValue("@EmailVerified", company.EmailVerified);
|
cmd.Parameters.AddWithValue("@EmailVerified", company.EmailVerified);
|
||||||
|
cmd.Parameters.AddWithValue("@EmailToken", company.EmailToken);
|
||||||
cmd.Parameters.AddWithValue("@WebsiteURL", company.WebsiteURL);
|
cmd.Parameters.AddWithValue("@WebsiteURL", company.WebsiteURL);
|
||||||
cmd.Parameters.AddWithValue("@Logo", Encoding.UTF8.GetBytes(company.Logo));
|
cmd.Parameters.AddWithValue("@Logo", Encoding.UTF8.GetBytes(company.Logo));
|
||||||
cmd.Parameters.AddWithValue("@JobsClosedSuccessful", company.JobsClosedSuccessful);
|
cmd.Parameters.AddWithValue("@JobsClosedSuccessful", company.JobsClosedSuccessful);
|
||||||
|
|||||||
Reference in New Issue
Block a user