// POST: Department/Create public string Create(Department objDepartment) { try { //Form the next department Id Department item = null; if (deptList.Count != 0) { item = deptList.OrderByDescending(i => i.DepartmentID).FirstOrDefault(); objDepartment.DepartmentID = item.DepartmentID + 1; } else { objDepartment.DepartmentID = 1; } deptList.Add(objDepartment); //Update the mocked database XMLOperations.Update<Department>(deptList); return "Added Successfully"; } catch { return "Error in adding the department"; } }
// GET: Department/Edit/ public string Edit(Department objDepartment) { try { deptList.Find(p => p.DepartmentID == objDepartment.DepartmentID).Name = objDepartment.Name; deptList.Find(p => p.DepartmentID == objDepartment.DepartmentID).Description = objDepartment.Description; deptList.Find(p => p.DepartmentID == objDepartment.DepartmentID).PhoneNumber = objDepartment.PhoneNumber; //Update the mocked database XMLOperations.Update<Department>(deptList); return "Edited Successfully"; } catch { return "Error in editing the department"; } }