Saving changes
This commit is contained in:
@@ -44,7 +44,17 @@ namespace Icarus.Controllers.V1
|
|||||||
UserRepository context = HttpContext.RequestServices
|
UserRepository context = HttpContext.RequestServices
|
||||||
.GetService(typeof(UserRepository)) as UserRepository;
|
.GetService(typeof(UserRepository)) as UserRepository;
|
||||||
|
|
||||||
context.SaveUser(user);
|
try
|
||||||
|
{
|
||||||
|
context.SaveUser(user);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
var msg = ex.Message;
|
||||||
|
var stackTrace = ex.StackTrace;
|
||||||
|
|
||||||
|
Console.WriteLine($"An error occurred: {msg}");
|
||||||
|
}
|
||||||
|
|
||||||
var registerResult = new RegisterResult
|
var registerResult = new RegisterResult
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ namespace Icarus.Database.Repositories
|
|||||||
{
|
{
|
||||||
conn.Open();
|
conn.Open();
|
||||||
string query = "INSERT INTO User(Username, Password, Nickname, Email" +
|
string query = "INSERT INTO User(Username, Password, Nickname, Email" +
|
||||||
", PhoneNumber, Firstname, Lastname, EmailVerified) " +
|
", Phone, Firstname, Lastname, EmailVerified) " +
|
||||||
"VALUES(@Username, @Password, @Nickname, @Email, @PhoneNumber," +
|
"VALUES(@Username, @Password, @Nickname, @Email, @PhoneNumber," +
|
||||||
" @Firstname, @Lastname, @EmailVerified)";
|
" @Firstname, @Lastname, @EmailVerified)";
|
||||||
|
|
||||||
|
|||||||
+26
-20
@@ -1,32 +1,38 @@
|
|||||||
using System;
|
using System;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
namespace Icarus.Models
|
namespace Icarus.Models
|
||||||
{
|
{
|
||||||
|
[Table("User")]
|
||||||
public class User
|
public class User
|
||||||
{
|
{
|
||||||
[JsonProperty("id")]
|
[JsonProperty("id")]
|
||||||
public int Id { get; set; }
|
[Column("UserId")]
|
||||||
[JsonProperty("username")]
|
[Key]
|
||||||
public string Username { get; set; }
|
public int Id { get; set; }
|
||||||
[JsonProperty("nickname")]
|
[JsonProperty("username")]
|
||||||
public string Nickname { get; set; }
|
public string Username { get; set; }
|
||||||
[JsonProperty("password")]
|
[JsonProperty("nickname")]
|
||||||
public string Password { get; set; }
|
public string Nickname { get; set; }
|
||||||
[JsonProperty("email")]
|
[JsonProperty("password")]
|
||||||
public string Email { get; set; }
|
public string Password { get; set; }
|
||||||
[JsonProperty("phone_number")]
|
[JsonProperty("email")]
|
||||||
public string PhoneNumber { get; set; }
|
public string Email { get; set; }
|
||||||
[JsonProperty("first_name")]
|
[JsonProperty("phone")]
|
||||||
public string Firstname { get; set; }
|
[Column("Phone")]
|
||||||
[JsonProperty("last_name")]
|
public string PhoneNumber { get; set; }
|
||||||
public string Lastname { get; set; }
|
[JsonProperty("first_name")]
|
||||||
[JsonProperty("email_verified")]
|
public string Firstname { get; set; }
|
||||||
public bool EmailVerified { get; set; }
|
[JsonProperty("last_name")]
|
||||||
|
public string Lastname { get; set; }
|
||||||
|
[JsonProperty("email_verified")]
|
||||||
|
public bool EmailVerified { get; set; }
|
||||||
[JsonProperty("date_created")]
|
[JsonProperty("date_created")]
|
||||||
public DateTime DateCreated { get; set; }
|
public DateTime DateCreated { get; set; }
|
||||||
[JsonProperty("last_login")]
|
[JsonProperty("last_login")]
|
||||||
public DateTime? LastLogin { get; set; }
|
public DateTime? LastLogin { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user