Administrasjon.Controllers.AdminCustomerController.Edit C# (CSharp) Method

Edit() private method

private Edit ( CustomerModel customerModel ) : System.Web.Mvc.ActionResult
customerModel Kaffeplaneten.Models.CustomerModel
return System.Web.Mvc.ActionResult
        public ActionResult Edit(CustomerModel customerModel)
        {
            customerModel.customerID = (int)Session["tempCID"];

            if (_customerBLL.update(customerModel))
            {
                _loggingBLL.logToUser("Oppdaterte bruker: " + customerModel.email + " (BrukerID: " + customerModel.customerID + ")", (EmployeeModel)Session["Employee"]);
                _loggingBLL.logToDatabase("Bruker oppdatert: " + customerModel.email + " (BrukerID: " + customerModel.customerID + ")");
                return RedirectToAction("AllCustomers");
            }
            else
            {
                return View();
            }
        }

Same methods

AdminCustomerController::Edit ( int id ) : System.Web.Mvc.ActionResult

Usage Example

        public void EditTestOK()
        {
            //Arrange
            var context = new Mock<ControllerContext>();
            var session = new Mock<HttpSessionStateBase>();
            context.Setup(m => m.HttpContext.Session).Returns(session.Object);
            var controller = new AdminCustomerController(new CustomerBLL(new CustomerDALStub()), new LoggingBLL(new LoggingDALStub()));
            controller.ControllerContext = context.Object;
            var customerModel = new CustomerModel();
            customerModel.customerID = 1;
            customerModel.firstName = "Ola";
            customerModel.lastName = "Nordmann";
            customerModel.payAdress = "Osloveien 1";
            customerModel.payProvince = "Oslo";
            customerModel.payZipcode = "1234";
            customerModel.phone = "12345678";
            customerModel.province = "Oslo";
            customerModel.sameAdresses = true;
            customerModel.zipCode = "1234";
            customerModel.adress = "Osloveien 1";

            //Act
            var result = (ViewResult)controller.Edit(1);
            var resultModel = (CustomerModel)result.Model;
            //Assert
            Assert.AreEqual(result.ViewName, "");
            Assert.AreEqual(resultModel.adress, customerModel.adress);
            Assert.AreEqual(resultModel.customerID, customerModel.customerID);
            Assert.AreEqual(resultModel.email, customerModel.email);
            Assert.AreEqual(resultModel.firstName, customerModel.firstName);
            Assert.AreEqual(resultModel.lastName, customerModel.lastName);
            Assert.AreEqual(resultModel.password, customerModel.password);
            Assert.AreEqual(resultModel.payAdress, customerModel.payAdress);
            Assert.AreEqual(resultModel.payProvince, customerModel.payProvince);
            Assert.AreEqual(resultModel.payZipcode, customerModel.payZipcode);
            Assert.AreEqual(resultModel.phone, customerModel.phone);
            Assert.AreEqual(resultModel.sameAdresses, customerModel.sameAdresses);
            Assert.AreEqual(resultModel.zipCode, customerModel.zipCode);
            Assert.AreEqual(resultModel.province, customerModel.province);
        }
All Usage Examples Of Administrasjon.Controllers.AdminCustomerController::Edit