Exemple #1
0
 /// <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));
     }
 }
Exemple #2
0
        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);
        }
Exemple #3
0
 public async Task <Sales> Get(int id)
 {
     return(await _salesRepository.Get(id));
 }