public async Task <bool> updateAgentCarrier(GetAgentCarrierDto getAgentCarrierDto) { try { AgentCarrier oAgentCarrier = await _AgentCarriers.SingleOrDefaultAsync(i => i.id == getAgentCarrierDto.id); if (getAgentCarrierDto.isActive && !oAgentCarrier.isActive) { if (await _AgentCarriers.AsNoTracking().AnyAsync(i => i.agentId == getAgentCarrierDto.agentId && i.isActive == true)) { return(true); } } oAgentCarrier.carrierId = getAgentCarrierDto.carrierId; oAgentCarrier.locationId = getAgentCarrierDto.locationId; oAgentCarrier.isActive = getAgentCarrierDto.isActive; oAgentCarrier.modiferUserId = getAgentCarrierDto.userId; await _uow.SaveChangesAsync(); return(true); } catch { return(false); } }
public async Task <bool> insertAgentCarrier(GetAgentCarrierDto getAgentCarrierDto) { try { if (getAgentCarrierDto.isActive) { if (await _AgentCarriers.AsNoTracking().AnyAsync(i => i.agentId == getAgentCarrierDto.agentId && i.isActive == true)) { return(true); } } AgentCarrier oAgentCarrier = Mapper.Map <GetAgentCarrierDto, AgentCarrier>(getAgentCarrierDto); _AgentCarriers.Add(oAgentCarrier); await _uow.SaveChangesAsync(); return(true); } catch { return(false); } }