private void BtnReturn_Click(object sender, RoutedEventArgs e) { rubricVm = (RubricViewModel)parameters["rubricVm"]; Frame.Navigate(typeof(TopicPage), rubricVm); //MessageViewModel messageVm = (MessageViewModel) ((Button) sender).DataContext; //Frame.Navigate(typeof(TopicPage), messageVm); }
public async Task <ActionResult> CreateRubric(RubricViewModel model) { await _dbContext.Rubrics.AddAsync(new Rubric { Name = model.Name }); await _dbContext.SaveChangesAsync(); return(Ok()); }
protected override void OnNavigatedTo(NavigationEventArgs e) { RubricViewModel rubricVM = new RubricViewModel(); DataContext = rubricVM; SystemNavigationManager.GetForCurrentView().BackRequested += MainPage_BackRequested; ((RubricViewModel)DataContext).GetListRubric(); }
public ActionResult EditRubric(RubricViewModel rubric) { Mapper.Initialize(cfg => cfg.CreateMap <RubricViewModel, RubricDTO>() .ReverseMap()); RubricDTO rubricDTO = Mapper.Map <RubricViewModel, RubricDTO>(rubric); newsService.UpdataRubric(rubricDTO); return(RedirectToAction("RubricList")); }
protected override void OnNavigatedTo(NavigationEventArgs e) { rubricVm = (RubricViewModel)e.Parameter; TopicViewModel topicVM = new TopicViewModel(); DataContext = topicVM; SystemNavigationManager.GetForCurrentView().BackRequested += MainPage_BackRequested; topicVM.GetListTopic(rubricVm.RubricId); }
public IHttpActionResult GetRubric(int id) { RubricViewModel rubricView = Mapper.Map <RubricDTO, RubricViewModel>(rubricService.GetRubricById(id)); if (rubricView == null) { return(Content(System.Net.HttpStatusCode.NoContent, "Not found rubric")); } else { return(Ok(rubricView)); } }
public async Task <ObservableCollection <RubricViewModel> > GetListRubric() { _colRubricViewModels.Clear(); var request = new RestRequest("Rubrics", Method.GET); var response = await _client.Execute <List <Rubric> >(request); foreach (Rubric rubric in response.Data) { RubricViewModel myRubric = new RubricViewModel(rubric); BitmapImage bi = Logo(myRubric.RubricId); myRubric.RubricImageSource = bi; _colRubricViewModels.Add(myRubric); } return(_colRubricViewModels); }
public IHttpActionResult EditRubric(RubricViewModel rubricView) { try { rubricService.EditRubric(Mapper.Map <RubricViewModel, RubricDTO>(rubricView)); return(Ok("Rubric is edited")); } catch (ArgumentNullException) { return(BadRequest("Not correct input data")); } catch (ArgumentOutOfRangeException ex) { return(BadRequest(ex.ParamName)); } }
public ActionResult DeleteRubric(int?id) { if (id == null) { return(HttpNotFound()); } RubricDTO rubricDTO = newsService.GetRubric(id); if (rubricDTO == null) { return(HttpNotFound()); } Mapper.Initialize(cfg => cfg.CreateMap <RubricDTO, RubricViewModel>()); RubricViewModel rubric = Mapper.Map <RubricDTO, RubricViewModel>(rubricDTO); return(View(rubric)); }
public ActionResult Add(RubricViewModel model) { if (model == null || !this.ModelState.IsValid) { return new HttpStatusCodeResult(400, ModelConstants.ModelError); } var rubric = this.Mapper.Map<Rubric>(model); if (this.IncorrectRubric(rubric)) { return new HttpStatusCodeResult(400, ModelConstants.ModelError); } this.rubricService.Add(rubric); var newRubricModel = this.Mapper.Map<RubricViewModel>(rubric); return this.PartialView("_ItemPartial", newRubricModel); }
public void Setup() { this.badRubric = new RubricViewModel() { Alias = "alias", Description = "alias", Id = 1, Name = "name", ParentId = 1, Title = "title" }; this.goodRubric = new RubricViewModel() { Alias = "alias", Description = "alias", Id = 1, Name = "name", ParentId = 2, Title = "title" }; this.controller = new RubricController(this.RubricServiceMock.Object, this.ArticleServiceMock.Object); }
private void Button_Click(object sender, RoutedEventArgs e) { RubricViewModel rubricVM = (RubricViewModel)((Button)sender).DataContext; Frame.Navigate(typeof(TopicPage), rubricVM); }
private IEnumerable<SelectListItem> GetRubricsAsCollectionOfListItems(int id = 0) { var rubricViewModels = this.Cache.Get( WebConstants.CacheRubricFromDb, () => this.rubricService.GetAll().To<RubricViewModel>().ToList(), WebConstants.AdminCacheTime); var result = new List<RubricViewModel>(); foreach (var rubric in rubricViewModels) { if (rubric.ParentId != null) { var current = new RubricViewModel { Id = rubric.Id, Name = this.GetParentName(rubric.ParentId, rubricViewModels) + " / " + rubric.Name, Alias = rubric.Alias, ParentId = rubric.ParentId }; result.Add(current); } else { result.Add(rubric); } } var list = result.Select( r => new SelectListItem { Value = r.Id.ToString(), Text = r.Name, Selected = r.Id == id, }) .OrderBy(r => r.Text); return list; }
public ActionResult Update(RubricViewModel model) { if (model == null || !this.ModelState.IsValid) { return new HttpStatusCodeResult(400, ModelConstants.ModelError); } var forUpdate = this.Mapper.Map<Rubric>(model); if (this.IncorrectRubric(forUpdate)) { return new HttpStatusCodeResult(400, ModelConstants.ModelError); } this.rubricService.Update(forUpdate); return this.PartialView("_ItemPartial", model); }