Beispiel #1
0
        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));
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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;
            }
        }