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()); } }
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); }