private void SendTempEmailToMaddie(ShiftDto shiftDto) { // TEMP BITS FOR BALDOCK ################################################################################### var mosName = string.Empty; // get user details from employeeId if (shiftDto.EmployeeId != null) { var employee = _unitOfWork.EmployeeRepository.GetById(shiftDto.EmployeeId); employee.User = _unitOfWork.UserRepository.GetById(employee.UserId); mosName = employee.User.Firstname + " " + employee.User.Lastname; } var tempShiftTemplate = _unitOfWork.ShiftTemplateRepository.GetById(shiftDto.ShiftTemplateId); var tempSite = _unitOfWork.SiteRepository.GetById(tempShiftTemplate.SiteId); var siteName = tempSite.Name; if (tempShiftTemplate.SubSiteId != null) { var tempSubSite = _unitOfWork.SubSiteRepository.GetById(tempShiftTemplate.SubSiteId); siteName = tempSubSite.Name; } var tempEmailDto = new TempMaddieEmailDto { ShiftEndDateTime = shiftDto.EndDate.ToString(), ShiftStartDateTime = shiftDto.StartDate.ToString(), ShiftLocation = siteName, ShiftNewStaffMember = mosName, ShiftOldStaffMember = shiftDto.TempCurrentStaffMember, ResourceTypeName = shiftDto.TempResourceTypeName }; // TEMP EMAIL - send details about shift and changes from here MailerService.SendTempMaddieEmail(tempEmailDto); // ######################################################################################################## }