public void EditDomainViewModel_Should_Set_Properties_Correctly_With_CorrectData()
        {
            // Arrange
            var     id               = 1;
            var     name             = "name";
            var     description      = "description12345";
            decimal?price            = 1m;
            decimal?ownerCustomPrice = 1m;

            var editDomainViewModel = new EditDomainViewModel()
            {
                Id               = id,
                Name             = name,
                Description      = description,
                Price            = price,
                OwnerCustomPrice = ownerCustomPrice
            };

            // Act & Assert
            Assert.AreEqual(id, editDomainViewModel.Id);
            Assert.AreEqual(name, editDomainViewModel.Name);
            Assert.AreEqual(description, editDomainViewModel.Description);
            Assert.AreEqual(price, editDomainViewModel.Price);
            Assert.AreEqual(ownerCustomPrice, editDomainViewModel.OwnerCustomPrice);
        }
        public void ConstructorShouldCreate_EditDomainViewModel_WithoutParams()
        {
            // Act & Assert
            var editDomainViewModel = new EditDomainViewModel();

            Assert.IsInstanceOf <EditDomainViewModel>(editDomainViewModel);
        }
Ejemplo n.º 3
0
        public ActionResult Edit(string name)
        {
            if (name == null)
            {
                return(RedirectToAction("Index"));
            }

            var domain = this.domainService.GetDomainByName(name + ".com");

            if (domain == null)
            {
                return(RedirectToAction("Index"));
            }

            var editDomainViewModel = new EditDomainViewModel()
            {
                Id               = domain.Id,
                Name             = domain.Name,
                Description      = domain.Description,
                Price            = domain.Price,
                OwnerCustomPrice = domain.OriginalOwnerCustomPrice
            };

            return(PartialView(editDomainViewModel));
        }
Ejemplo n.º 4
0
        public ActionResult EditDomain(EditDomainViewModel editDomainViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView("Edit", editDomainViewModel));
            }

            var price       = editDomainViewModel.OwnerCustomPrice;
            var description = editDomainViewModel.Description;
            var name        = editDomainViewModel.Name;

            this.domainService.EditDomainOwnerPriceAndDescription(name + ".com", price, description);

            TempData["Success"] = editDomainViewModel.Name + " edited successfully!";

            return(RedirectToAction("Index"));
        }