예제 #1
0
        public ActionResult Create(UserEventCreateViewModel createModel)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(createModel));
                }

                UsersDAL userDAL   = new UsersDAL();
                var      modelUser = userDAL.GetUser(User.Identity.Name);

                createModel.UserID  = modelUser.UserID;
                createModel.UeType  = 1;
                createModel.EventID = 1;
                var result = ueDAL.CreateUserEvent(createModel);
                if (result < 1)
                {
                    switch (result)
                    {
                    case -1:
                        ModelState.AddModelError("Message", "Ngày bắt đầu không được lớn hơn ngày kết thúc!");
                        break;

                    case -2:
                        ModelState.AddModelError("Message", "Bạn đã đăng ký nghỉ thời gian này!");
                        break;

                    default:
                        ModelState.AddModelError("Message", "Đã có lỗi xảy ra, hãy liên hệ IT!");
                        break;
                    }
                    return(View(createModel));
                }
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Message", ex.Message);
                return(View());
            }
        }
예제 #2
0
        public void CreateUserEvents()
        {
            //arrange
            DateTime fromDate = new DateTime(2017, 02, 13);
            DateTime toDate   = new DateTime(2017, 02, 15);
            var      model    = new UserEventCreateViewModel();

            model.UeCreateDate  = DateTime.Now;
            model.UeDateExpires = fromDate.Date;
            model.UeWillExpires = toDate.Date;
            model.UserID        = 2;
            model.EventID       = 1;
            model.UeOk          = false;
            model.UeType        = 1;
            model.UeNote        = "D2ND-BLLD-120217";

            UserEventDAL modelUe = new UserEventDAL();

            //act
            var actual = modelUe.CreateUserEvent(model);

            //assert
            Assert.IsNotNull(actual);
        }