コード例 #1
0
        private void DbConfigDilogCloseEventHanle(object Sender, DialogClosingEventArgs args)
        {
            if ((bool)args.Parameter == false)
            {
                return;
            }
            DataBaeConfigViewModel model = ((System.Windows.FrameworkElement)args.Session.Content).DataContext as DataBaeConfigViewModel;
            SynchronousDb          db    = AutoMapper.Mapper.Map <SynchronousDb>(model);

            switch (IsModify)
            {
            case true:
                dataBaseService.Update(db);
                break;

            case false:
                dataBaseService.Add(db);
                break;

            default:
                dataBaseService.Update(db);
                break;
            }

            LoadData();//重新加载数据
        }
コード例 #2
0
        public async Task <ActionResult> Comment(CommentViewModel commentViewModel)
        {
            if (ModelState.IsValid)
            {
                string userId = await UserService.FindIdUserByNameAsync(User.Identity.Name);

                if (userId != null)
                {
                    commentViewModel.DateTimeOfCreation = DateTime.Now;
                    commentService.Add(Mapper.Map <CommentViewModel, CommentDTO>(commentViewModel), userId);
                    ICollection <CommentViewModel> commentViewModels =
                        Mapper.Map <ICollection <CommentDTO>, List <CommentViewModel> >(await commentService.GetAllAsync());
                    return(PartialView("CommentsUser", commentViewModels));
                }
                else
                {
                    TempData["errorMessage"] = Resource.СanNotLeaveComment + User.Identity.Name + Resource.NotRegistered;
                    return(RedirectToAction("ErrorMessage", "Error"));
                }
            }
            TempData["errorMessage"] = Resource.CommentDataNotValid;
            return(RedirectToAction("ErrorMessage", "Error"));
        }