public ActionResult Edit(Models.EmployeeView model) { if (ModelState.IsValid) { var repository = new Repository <Employee>(); var employee = new Employee(); employee.FirstName = model.FirstName; employee.LastName = model.LastName; employee.Salary = model.Salary; employee.DepartmentId = model.DepartmentId; employee.Id = model.Id; repository.Update(employee, employee.Id); } else { return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Create(Models.EmployeeView model) { //check for validations if (ModelState.IsValid) { //save it in db var rep = new Repository <Employee>(); //convert departmentView to department object var employee = new Employee(); employee.FirstName = model.FirstName; employee.LastName = model.LastName; employee.Salary = model.Salary; employee.DepartmentId = model.DepartmentId; rep.Add(employee); } else { return(View(model)); } //display confirmation or redirect return(RedirectToAction("Index")); }