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); }
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)); }
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)); }