Insert record in database using Entity Framework
Method 1 using FormCollection
[HttpPost]
public ActionResult Create(FormCollection formCollection)
{
if (ModelState.IsValid)
{
Employee employee = new Employee();
employee.Name = formCollection["Name"];
employee.Gender = formCollection["Gender"];
employee.City = formCollection["City"];
employee.DateOfBirth = Convert.ToDateTime(formCollection["DateOfBirth"]);
EmployeeContext employeeContext = new EmployeeContext();
employeeContext.Employees.Add(employee);
employeeContext.SaveChanges();
return RedirectToAction("Index");
}
return View();
}
Method 2 using object as a parameter
[HttpPost]
public ActionResult Create(Employee employee)
{
if (ModelState.IsValid)
{
EmployeeContext employeeContext = new EmployeeContext();
employeeContext.Employees.Add(employee);
employeeContext.SaveChanges();
return RedirectToAction("Index");
}
return View();
}