public IActionResult Register(User model) { if (ModelState.IsValid) { using (var db = new BoardDBContext()) { db.Users.Add(model); db.SaveChanges(); // Commit; } return(RedirectToAction("Index", "Home")); } return(View()); }
/// <summary> /// 게시판 상세 보기 /// </summary> /// <param name="boardNo"></param> /// <returns></returns> public IActionResult Detail(int boardNo) { if (HttpContext.Session.GetInt32("USER_LOGIN_KEY") == null) { // 로그인이 안 된 상태 return(RedirectToAction("Login", "Account")); } using (var db = new BoardDBContext()) { var board = db.Boards.FirstOrDefault(n => n.BoardNo.Equals(boardNo)); return(View(board)); } }
/// <summary> /// 게시판 리스트 출력 /// </summary> /// <returns></returns> public IActionResult Index() { if (HttpContext.Session.GetInt32("USER_LOGIN_KEY") == null) { // 로그인이 안 된 상태 return(RedirectToAction("Login", "Account")); } using (var db = new BoardDBContext()) { var list = db.Boards.ToList(); return(View(list)); } }
public UnitOfWork(BoardDBContext boardDbContext, IUserRepository userRepository, IProjectRepository projectRepository, ITaskBoardRepository taskBoardRepository, ITaskRepository taskRepository, IProjectRoleRepository projectRoleRepository) { _boardDbContext = boardDbContext; UserRepository = userRepository; ProjectRepository = projectRepository; TaskBoardRepository = taskBoardRepository; TaskRepository = taskRepository; ProjectRoleRepository = projectRoleRepository; }
public IActionResult Login(LoginViewModel model) { // ID, PW 필수 if (ModelState.IsValid) { using (var db = new BoardDBContext()) { // Linq - 메서드 체이닝 // => : go to var user = db.Users.FirstOrDefault(u => u.UserID.Equals(model.UserID) && u.UserPW.Equals(model.UserPW)); if (user != null) { // 로그인 성공 HttpContext.Session.SetInt32("USER_LOGIN_KEY", user.UserNo); return(RedirectToAction("LoginSuccess", "Home")); } } // 로그인 실패 ModelState.AddModelError(string.Empty, "다시 입력해주세요."); } return(View(model)); }
public BoardService(BoardDBContext context) { _boardDB = context; }
public RepliesController(BoardDBContext db, IReplyMapper mapper) { this.db = db; this.mapper = mapper; }