Example #1
0
 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());
 }
Example #2
0
        /// <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));
            }
        }
Example #3
0
        /// <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));
            }
        }
Example #4
0
 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;
 }
Example #5
0
        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));
        }
Example #6
0
 public BoardService(BoardDBContext context)
 {
     _boardDB = context;
 }
Example #7
0
 public RepliesController(BoardDBContext db, IReplyMapper mapper)
 {
     this.db     = db;
     this.mapper = mapper;
 }