Example #1
0
        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));
        }