public void Should_map_PersonnelLeaveProfileDto_to_PersonnelLeaveProfile() { // Arrange var _mProfile = new Mock <PersonnelLeaveProfile>(); var profileDto = new PersonnelLeaveProfileDto { IsActive = true, EmployeeId = 1, LeaveTypeId = 1, Notes = _testNameString, NumberOfDaysAllocated = 20, NumberOfDaysRemaining = 10, NumberOfDaysTaken = 10 }; // Act CommonHelperAppService.MapDtoToEntityForUpdating(profileDto, _mProfile.Object); // Assert Assert.AreEqual(profileDto.IsActive, _mProfile.Object.IsActive); Assert.AreEqual(profileDto.EmployeeId, _mProfile.Object.EmployeeId); Assert.AreEqual(profileDto.LeaveTypeId, _mProfile.Object.LeaveTypeId); Assert.AreEqual(profileDto.Notes, _mProfile.Object.Notes); Assert.AreEqual(profileDto.NumberOfDaysAllocated, _mProfile.Object.NumberOfDaysAllocated); Assert.AreEqual(profileDto.NumberOfDaysTaken, _mProfile.Object.NumberOfDaysTaken); Assert.AreEqual(profileDto.NumberOfDaysRemaining, _mProfile.Object.NumberOfDaysRemaining); }
// CRUD public void Create(PersonnelLeaveProfileDto personnelLeaveProfileDto, long userId) { var leaveProfile = Mapper.Map <PersonnelLeaveProfile>(personnelLeaveProfileDto); _unitOfWork.PersonnelLeaveProfileRepository.Create(leaveProfile); _unitOfWork.Save(); // Audit _auditLogAppService.Audit( AppConstants.ActionTypeCreate, AppConstants.PersonnelLeaveProfileTableName, userId, leaveProfile.Id); }
public static void MapDtoToEntityForUpdating(PersonnelLeaveProfileDto leaveProfileDto, PersonnelLeaveProfile leaveProfile) { leaveProfile.IsActive = leaveProfileDto.IsActive; leaveProfile.NumberOfDaysAllocated = leaveProfileDto.NumberOfDaysAllocated; leaveProfile.NumberOfDaysRemaining = leaveProfileDto.NumberOfDaysRemaining; leaveProfile.NumberOfDaysTaken = leaveProfileDto.NumberOfDaysTaken; leaveProfile.EmployeeId = leaveProfileDto.EmployeeId; leaveProfile.LeaveTypeId = leaveProfileDto.LeaveTypeId; leaveProfile.Notes = leaveProfileDto.Notes; leaveProfile.StartDate = leaveProfileDto.StartDate; leaveProfile.EndDate = leaveProfileDto.EndDate; leaveProfile.NumberOfHoursAllocated = leaveProfileDto.NumberOfHoursAllocated; leaveProfile.NumberOfHoursRemaining = leaveProfileDto.NumberOfHoursRemaining; leaveProfile.NumberOfHoursTaken = leaveProfileDto.NumberOfHoursTaken; }
public void Update(PersonnelLeaveProfileDto personnelLeaveProfileDto, long userId) { var leaveProfile = _unitOfWork.PersonnelLeaveProfileRepository.GetById(personnelLeaveProfileDto.Id); CommonHelperAppService.MapDtoToEntityForUpdating(personnelLeaveProfileDto, leaveProfile); _unitOfWork.PersonnelLeaveProfileRepository.Update(leaveProfile); _unitOfWork.Save(); // Audit _auditLogAppService.Audit( AppConstants.ActionTypeUpdate, AppConstants.PersonnelLeaveProfileTableName, userId, leaveProfile.Id); }