public async Task <IActionResult> Edit(TechnologyTagViewModel vm) { if (ModelState.IsValid) { var technologyTag = new TechnologyTag { Id = vm.Id, Name = vm.Name, CssClassName = vm.CssClassName }; if (technologyTag.Id > 0) { _technologyTagRepo.UpdateTechnologyTag(technologyTag); } else { _technologyTagRepo.AddTechnologyTag(technologyTag); } if (await _repo.SaveChangesAsync()) { return(RedirectToAction("Index")); } else { return(View(technologyTag)); } } else { return(RedirectToAction("Edit")); } }
public AddAssociatedProjectViewModel(TechnologyTag technologyTag, IEnumerable <Project> projects) { Projects = new List <SelectListItem>(); foreach (var project in projects) { Projects.Add(new SelectListItem { Value = project.Id.ToString(), Text = project.Title }); } TechnologyTag = technologyTag; }
public void UpdateTechnologyTag(TechnologyTag technologyTag) { _ctx.TechnologyTags.Update(technologyTag); }
public void AddTechnologyTag(TechnologyTag technologyTag) { _ctx.TechnologyTags.Add(technologyTag); }