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); }
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)); }
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")); }