public async Task <JobCommercialUnitDto> GetJobUnitById(IdInputExtensionDto <bool, int> input) { if (input.Value) { var jobitem = await _jobUnitRepository.GetAsync(input.Id); //Mapper.CreateMap<JobUnit, JobCommercialUnitDto>() // .ForMember(u => u.JobId, ap => ap.MapFrom(src => src.Id)); var config = new MapperConfiguration(cfg => { cfg.CreateMap <JobUnit, JobCommercialUnitDto>().ForMember(u => u.JobId, ap => ap.MapFrom(src => src.Id)); }); JobCommercialUnitDto result = new JobCommercialUnitDto(); Mapper.Map(jobitem, result); return(result); } else { var jobitem = await _jobDetailUnitRepository.GetAsync(input.Id); JobCommercialUnitDto result = jobitem.MapTo <JobCommercialUnitDto>(); result.JobId = jobitem.Id; return(result); } }
public async Task DeleteJobUnit(IdInputExtensionDto input) { await _jobLocationRepository.DeleteAsync(p => p.JobId == input.Id); await _jobAccountUnitRepository.DeleteAsync(p => p.JobId == input.Id); await _jobUnitManager.DeleteAsync(input.Id); }