Ejemplo n.º 1
0
 private string ControllerUrl(Product product, string routName = "Products", int version = 1)
 {
     return _urlHelper.Link(routName, new { id = product.ID, v = version });
 }
Ejemplo n.º 2
0
 private string ControllerUrl(Product product)
 {
     return _urlHelper.Link("Products", new { id = product.ID });
 }
Ejemplo n.º 3
0
 internal ProductV2Model Create2(Product product)
 {
     return new ProductV2Model()
     {
         //Url = ControllerUrl(product,version:2),
         Url = ControllerUrl(product),
         ID = product.ID,
         Name = product.Name,
         Description = product.Description,
         Price = product.Price,
         Version = 2
     };
 }
Ejemplo n.º 4
0
        internal Product Parse2(ProductV2Model model)
        {
            try
            {
                var entry = new Product();

                if (model.ID != default(int))
                {
                    entry.ID = model.ID;
                }

                if (!string.IsNullOrEmpty(model.Name))
                {
                    entry.Name = model.Name;
                }

                if (model.Price != default(decimal))
                {
                    entry.Price = model.Price;
                }
                entry.Description = model.Description;
                return entry;
            }
            catch
            {
                return null;
            }
        }
Ejemplo n.º 5
0
 public ProductModel Create(Product product)
 {
     return new ProductModel()
         {
             Url = ControllerUrl(product),
             ID = product.ID,
             Name = product.Name,
             Description = product.Description,
             Price = product.Price
         };
 }