public async Task <AziendeDto> FindByAziendeAsync(int azid, string azCliId) { Aziende data = await _unitOfWork.Aziende .FirstOrDefaultAsync(x => x.AzId.Equals(azid) && x.AzCliId.Equals(azCliId)); return(_mapper.Map <Aziende, AziendeDto>(data)); }
public async Task <int> UpdateAziende(AziendeDto aziendeDto) { Aziende aziende = await _unitOfWork.Aziende.FirstOrDefaultAsync(c => c.AzId.Equals(aziendeDto.AzId) && c.AzCliId.Equals(aziendeDto.AzCliId)); _mapper.Map(aziendeDto, aziende); aziende.AzModTimestamp = DateTime.Now; var azid = await _unitOfWork.CompleteAsync(); return(aziende.AzId); }
public async Task <int> InsertAziende(AziendeDto aziendeDto) { Aziende aziende = _mapper.Map <AziendeDto, Aziende>(aziendeDto); aziende.AzInsTimestamp = DateTime.Now; aziende.AzModTimestamp = DateTime.Now; _unitOfWork.Aziende.Add(aziende); var azid = await _unitOfWork.CompleteAsync(); return(aziende.AzId); }
public async Task <AziendeDto> FindBySiglaRichiestaData(int azid, string azCliId, string azSiglaRichiesta) { try { Aziende data = await _unitOfWork.Aziende .FirstOrDefaultAsync(x => x.AzId != azid && x.AzCliId.Equals(azCliId) && x.AzSiglaRichiesta.Equals(azSiglaRichiesta)); return(_mapper.Map <Aziende, AziendeDto>(data)); } catch (Exception ex) { throw ex; } }
/// <summary> /// Get single row data by predicate where clause. /// </summary> /// <param name="richid"></param> /// <returns></returns> public async Task <RichiesteDetailDto> FindByRichIdAsync(string richid) { try { Richieste richieste = await _unitOfWork.Richieste.FirstOrDefaultAsync(c => c.RichId.Equals(richid)); Aziende aziende = await _unitOfWork.Aziende.FirstOrDefaultAsync(x => x.AzId.Equals(richieste.RichAzId)); RichiesteDetailDto richiesteDetailDto = _mapper.Map <Richieste, RichiesteDetailDto>(richieste); richiesteDetailDto.AzRagSociale = aziende.AzRagSociale; return(richiesteDetailDto); } catch (Exception) { throw; } }