public ActionResult Edit(TagPrimaryKey tagPrimaryKey, EditViewModel viewModel) { if (!ModelState.IsValid) { return(ViewEdit(viewModel)); } var tag = tagPrimaryKey.EntityObject; viewModel.UpdateModel(tag, CurrentFirmaSession); return(new ModalDialogFormJsonResult(SitkaRoute <TagController> .BuildUrlFromExpression(x => x.Detail(tag.TagName)))); }
public ActionResult New(EditViewModel viewModel) { if (!ModelState.IsValid) { return(ViewEdit(viewModel)); } var tag = new Tag(string.Empty); viewModel.UpdateModel(tag, CurrentFirmaSession); HttpRequestStorage.DatabaseEntities.AllTags.Add(tag); HttpRequestStorage.DatabaseEntities.SaveChanges(); SetMessageForDisplay($"Tag {tag.GetDisplayNameAsUrl()} successfully created."); return(new ModalDialogFormJsonResult()); }
public void UpdateModelTest() { // Arrange var tag = TestFramework.TestTag.Create(); var viewModel = new EditViewModel(tag); viewModel.TagName = TestFramework.MakeTestName(GeneralUtility.NameOf(() => viewModel.TagName), Models.Tag.FieldLengths.TagName); // Act viewModel.UpdateModel(tag, TestFramework.TestPerson.Create()); // Assert Assert.That(tag.TagName, Is.EqualTo(viewModel.TagName)); }