public void ApplyLeave(NewLeaveViewModel nlvm) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <NewLeaveViewModel, LeaveData>(); cfg.IgnoreUnmapped(); }); IMapper mapper = config.CreateMapper(); LeaveData l = mapper.Map <NewLeaveViewModel, LeaveData>(nlvm); _employeeRepository.ApplyLeave(l); }
public ActionResult ApplyLeave(NewLeaveViewModel nlvm) { var users = _hrService.ListAllEmployeeProfile(); var user = users.Where(t => t.RoleName == "ProjectManager").ToList(); nlvm.EmployeeUserName = _employeeService.GetUserName(); nlvm.EmployeeID = _employeeService.GetUserID(); nlvm.DateOfRequest = DateTime.Now; _employeeService.ApplyLeave(nlvm); return(View(user)); }