コード例 #1
0
        private ArticoliDto CreateArticoloDTO(Articoli articolo, PrezziDTO prezzoDTO)
        {
            var barcodeDto = new List <BarcodeDto>();

            foreach (var ean in articolo.Barcode)
            {
                barcodeDto.Add(new BarcodeDto
                {
                    Barcode = ean.Barcode,
                    Tipo    = ean.IdTipoArt
                });
            }

            var articoliDto = new ArticoliDto
            {
                CodArt        = articolo.CodArt,
                Descrizione   = articolo.Descrizione,
                Um            = (articolo.Um != null) ? articolo.Um.Trim() : "",
                CodStat       = (articolo.CodStat != null) ? articolo.CodStat.Trim() : "",
                PzCart        = articolo.PzCart,
                PesoNetto     = articolo.PesoNetto,
                DataCreazione = articolo.DataCreazione,
                Ean           = barcodeDto,
                //IdFamAss = articolo.IdFamAss,
                IdStatoArt = (articolo.IdStatoArt != null) ? articolo.IdStatoArt.Trim() : "",
                //IdIva = articolo.IdIva,
                Categoria = (articolo.famAssort != null) ? articolo.famAssort.Descrizione : "Non Definito",
                Prezzo    = prezzoDTO.Prezzo
            };

            return(articoliDto);
        }
コード例 #2
0
        public async Task <IActionResult> GetArtcoloByEan(string barcode)
        {
            var articoli = await this._articoliRepository.SelArticoloByEan(barcode);

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (articoli == null)
            {
                return(NotFound(string.Format("Non è stato trovato alcun articolo con il barcode '{0}", barcode)));
            }
            var articoliDto = new ArticoliDto
            {
                CodArt        = articoli.CodArt,
                Descrizione   = articoli.Descrizione,
                Um            = articoli.Um,
                CodStat       = articoli.CodStat,
                PesoNetto     = articoli.PesoNetto,
                DataCreazione = articoli.DataCreazione
            };

            return(Ok(articoliDto));
        }
コード例 #3
0
        public async Task <IActionResult> GetArtcoloByCode(string CodArt)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (!(await this._articoliRepository.ArticoloExists(CodArt)))
            {
                return(NotFound(string.Format("Non è stato trovato alcun articolo con il codice '{0}", CodArt)));
            }
            var articoli = await this._articoliRepository.SelArticoloByCodice(CodArt);

            var articoliDto = new ArticoliDto
            {
                CodArt        = articoli.CodArt,
                Descrizione   = articoli.Descrizione,
                Um            = articoli.Um,
                CodStat       = articoli.CodStat,
                PesoNetto     = articoli.PesoNetto,
                DataCreazione = articoli.DataCreazione
            };

            return(Ok(articoliDto));
        }