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();//重新加载数据 }
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")); }