예제 #1
0
        public void TestDetail_Get_Post()
        {
            IDetailService <BloggingContext, Post> detailService = new DetailService <BloggingContext, Post>(this._context);
            var result = detailService.Get <PostDto>(1);

            Assert.Equal(1, result.Result.PostId);
            Assert.Null(result.Result.NumberOfBlogsBelongTo);
        }
예제 #2
0
        public void TestDetail_Blog_Check_CanCall_Reference()
        {
            IDetailService <BloggingContext, Blog> detailService = new DetailService <BloggingContext, Blog>(this._context);
            var result = detailService.Get <BlogDto>(1);

            Assert.True(result.IsValid);
            Assert.Equal("Dummy Blog #1", result.Result.Name);
            Assert.Equal("John Doe", result.Result.Author.Name);
            Assert.Equal(1, result.Result.Tags.Count);
            Assert.Equal(1, result.Result.Tags.First().BlogId2);
            Assert.Null(result.Result.Posts.First().NumberOfBlogsBelongTo);
        }
예제 #3
0
        public void TestDetail_Blog()
        {
            IDetailService <BloggingContext, Blog> detailService = new DetailService <BloggingContext, Blog>(this._context);
            var result = detailService.Get <BlogDto>(2);

            Assert.True(result.IsValid);
            Assert.Equal("Dummy Blog #2", result.Result.Name);
            Assert.Equal("http://google.com", result.Result.Url);
            Assert.Equal(2, result.Result.Posts.Count());
            Assert.Equal(2, result.Result.NumberOfPosts);
            Assert.Equal(3, result.Result.PostIds[0]);
            Assert.Equal(4, result.Result.PostIds[1]);
        }
        public List <Detail_Response_v1> Get()
        {
            var reponse = (from c in service.Get()
                           select
                           new Detail_Response_v1
            {
                DetailID = c.DetailID,
                Quantity = c.Quantity,
                Prize = c.Prize,
                Product = c.Product,
                Invoice = c.Invoice
            }).ToList();

            return(reponse);
        }
        public List <Detail_Response_v1> Get()
        {
            //Mapper
            //Transforma un objeto de un tipo (Product) a otro tipo (ProductResponse)
            var response = (from c in service.Get()
                            select
                            new Detail_Response_v1
            {
                DetailID = c.DetailID,
                InvoiceID = c.InvoiceID,
                UserID = c.UserID,
                ProductID = c.ProductID,
                Quantity = c.Quantity,
                Prize = c.Prize
            }).ToList();

            return(response);
        }
 /// <summary>
 /// 根据id查询明细
 /// </summary>
 /// <param name="id">账户id</param>
 /// <returns></returns>
 public Detail Get(string id)
 {
     return(DetailService.Get(a => a.ID == new Guid(id)));
 }