Chapter 9: Creating Web Applications with ASP.NET MVC

275

new CustomerRepository()

.InsertCustomer(cust);

return RedirectToAction("Index");

}

catch

{

return View();

}

}

VB:

'

' GET: /Customer/Create

Function Create() As ActionResult Dim cust As New Customer With

{

.Birthday = New DateTime(1980, 1, 1)

}

Return View(cust) End Function

'

' POST: /Customer/Create

<HttpPost()> _

Function Create(ByVal cust As Customer) As ActionResult Try

If String.IsNullOrEmpty(cust.Name) Then ModelState.AddModelError(

"Name", "Name is required.")

End If

Dim custRep As New CustomerRepository custRep.InsertCustomer(cust)

Return RedirectToAction("Index")

Catch

Return View()

End Try

End Function

Page 298
Image 298
Microsoft 9GD00001 manual 275