示例#1
0
        public ActionResult Insert(GuestView guestView)
        {
            ViewBag.Title    = TranslateHandler.GUESTPAGE;
            ViewBag.Back     = TranslateHandler.BACKTOLIST;
            local.Controller = this.ControllerContext.RouteData.Values["controller"].ToString();
            local.Action     = this.ControllerContext.RouteData.Values["action"].ToString();

            if (!ModelState.IsValid)
            {
                guestView.Message = TranslateHandler.FORMINVALID;
                return(View(guestView));
            }

            try
            {
                mapper.Map <GuestView, GuestRepository>(guestView, guestRepository);
                var model = mapper.Map <GuestRepository, GuestView>(guestRepository.Insert());
                Confirmed(model);
                return(View("Thanks", model));
            }
            catch (Exception ex)
            {
                logRepository.Insert(ex, userSession.LoggedUser, LogType.ERROR, local);

                guestView.Message = TranslateHandler.GUESTINSERTERROR;
                return(View(guestView));
            }
        }
示例#2
0
        private void InsertGuest(UserView userView, int userID)
        {
            GuestRepository guestRepository = new GuestRepository();

            guestRepository.CreatedAt = DateTime.Now;
            guestRepository.Quantity  = userView.Quantity;
            guestRepository.UserName  = userView.Name;
            guestRepository.UserID    = userID;
            guestRepository.Insert();
        }