public NewJoineeInfo DeleteNewJoineeInfo(NewJoineeInfo newJoineeInfo) { var newJoinee = InMemoryData.Instance.lstNewJoinees.Where(joinee => joinee.EmployeeId == newJoineeInfo.EmployeeId).FirstOrDefault(); newJoinee.IsActive = false; return(newJoineeInfo); }
public NewJoineeInfo UpdateNewJoineeInfo(NewJoineeInfo newJoineeInfo) { var newJoinee = InMemoryData.Instance.lstNewJoinees.Where(joinee => joinee.EmployeeId == newJoineeInfo.EmployeeId).FirstOrDefault(); var index = InMemoryData.Instance.lstNewJoinees.IndexOf(newJoinee); InMemoryData.Instance.lstNewJoinees[index] = newJoineeInfo; return(newJoineeInfo); }
public NewJoineeInfo CreateNewJoineeInfo(NewJoineeInfo newJoineeInfo) { var maxEmpId = InMemoryData.Instance.lstNewJoinees.OrderByDescending(joinee => joinee.EmployeeId).FirstOrDefault().EmployeeId; newJoineeInfo.EmployeeId = maxEmpId; InMemoryData.Instance.lstNewJoinees.Add(newJoineeInfo); return(newJoineeInfo); }
public ActionResult EditInfo(NewJoineeInfo newJoineeInfo) { if (ModelState.IsValid) { var editedJoineeInfo = newJoineeInfoService.UpdateNewJoineeInfo(newJoineeInfo); return(RedirectToAction("Index", "Details", new { joineeId = editedJoineeInfo.EmployeeId })); } return(View(newJoineeInfo)); }