EmployeeEditSupervisor() public method

public EmployeeEditSupervisor ( EmployeeEditSupervisor newItem ) : EmployeeWithOrgInfo
newItem EmployeeEditSupervisor
return EmployeeWithOrgInfo
Example #1
0
        public ActionResult EditSupervisor(int?id, EmployeeEditSupervisor newItem)
        {
            // Validate the input
            if (!ModelState.IsValid)
            {
                // Our "version 1" approach is to display the "edit form" again
                return(RedirectToAction("editsupervisor", new { id = newItem.EmployeeId }));
            }

            if (id.GetValueOrDefault() != newItem.EmployeeId)
            {
                // This appears to be data tampering, so redirect the user away
                return(RedirectToAction("index"));
            }

            // Attempt to do the update
            var editedItem = m.EmployeeEditSupervisor(newItem);

            if (editedItem == null)
            {
                // There was a problem updating the object
                // Our "version 1" approach is to display the "edit form" again
                return(RedirectToAction("editsupervisor", new { id = newItem.EmployeeId }));
            }
            else
            {
                // Show the details view, which will have the updated data
                return(RedirectToAction("details", new { id = newItem.EmployeeId }));
            }
        }