/// <summary> /// Servicio que devuelve el DTO de la entidad Sales (Sales) con el Id dado por parametro /// </summary> /// <param name="id">Id del DTO requerida</param> /// <returns>La DTO con el Id dado por parametro</returns> public SalesDTO Get(int id) { using (_dbContextScopeFactory) { Sales entity = _repository.Get(id); return(GetDTO(entity)); } }
public SaleDetailModel Execute(int saleId) { var saleDetail = _salesRepository.Get(saleId); var products = saleDetail.SaleProducts.Select(sp => new ProductSaleDetailModel { Id = sp.Product.Id, Name = sp.Product.Name, UnitPrice = sp.Product.UnitPrice, Quantity = sp.Quantity }).ToList(); var saleDetailModel = new SaleDetailModel { Id = saleDetail.Id, Products = products, Date = saleDetail.Date, CustomerName = saleDetail.Customer.Name, PartnerName = saleDetail.Partner.Name, PartnerPhoneNumber = saleDetail.Partner.PhoneNumber, TotalSalePrice = saleDetail.TotalSalePrice }; return(saleDetailModel); }
public async Task <Sales> Get(int id) { return(await _salesRepository.Get(id)); }