private string ControllerUrl(Product product, string routName = "Products", int version = 1) { return _urlHelper.Link(routName, new { id = product.ID, v = version }); }
private string ControllerUrl(Product product) { return _urlHelper.Link("Products", new { id = product.ID }); }
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 }; }
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; } }
public ProductModel Create(Product product) { return new ProductModel() { Url = ControllerUrl(product), ID = product.ID, Name = product.Name, Description = product.Description, Price = product.Price }; }