|
|
|
@ -8,19 +8,24 @@ namespace AspNetCoreMVC.Controllers |
|
|
|
|
[Route("api/user")] // 컨트롤러 전체 라우터 설정 |
|
|
|
|
public class UserController : Controller |
|
|
|
|
{ |
|
|
|
|
private ModelDbContext _db; |
|
|
|
|
|
|
|
|
|
public UserController(ModelDbContext db) |
|
|
|
|
{ |
|
|
|
|
_db = db; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[HttpGet("{id}")] |
|
|
|
|
public JsonResult GetUser(int id) |
|
|
|
|
{ |
|
|
|
|
var db = new ModelDbContext(); |
|
|
|
|
var user = db.Users.SingleOrDefault(u => u.Id == id); |
|
|
|
|
var user = _db.Users.SingleOrDefault(u => u.Id == id); |
|
|
|
|
return Json(user); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[HttpGet("v2/{id}")] |
|
|
|
|
public IActionResult GetUser2(int id) |
|
|
|
|
{ |
|
|
|
|
var db = new ModelDbContext(); |
|
|
|
|
var user = db.Users.SingleOrDefault(u => u.Id == id); |
|
|
|
|
var user = _db.Users.SingleOrDefault(u => u.Id == id); |
|
|
|
|
if (user == null) |
|
|
|
|
return BadRequest("No data found"); |
|
|
|
|
|
|
|
|
@ -32,12 +37,11 @@ namespace AspNetCoreMVC.Controllers |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
var db = new ModelDbContext(); |
|
|
|
|
|
|
|
|
|
if (!ModelState.IsValid) |
|
|
|
|
return Json(false); |
|
|
|
|
|
|
|
|
|
db.Users.Add(user); |
|
|
|
|
_db.Users.Add(user); |
|
|
|
|
_db.SaveChanges(); |
|
|
|
|
return Json(true); |
|
|
|
|
} |
|
|
|
|
catch (Exception ex) |
|
|
|
|