public ActionResult saveemployee(EmployeeVm empVm) { try { if (empVm.empHeader.EmployeeId == -1) { empHeaderBO.SaveEmployeeVm(empVm); userBo.AddUserVm(empVm); leaveTransBO.AddLeave(empVm.empHeader.EmployeeId); return(RedirectToAction("employeedirectory")); } else { empHeaderBO.SaveEmployeeVm(empVm); userBo.UpdateUserVm(empVm); leaveTransBO.UpdateLeave(empVm.empHeader.EmployeeId); return(RedirectToAction("employeedirectory")); } } catch (Exception ex) { throw ex; } }