Esempio n. 1
0
        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))));
        }
Esempio n. 2
0
        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));
        }