コード例 #1
0
        public override string Resolve(string data)
        {
            string[] parameters = data.Split(':');

            if (parameters[0].Equals("Customer"))
            {
                if (parameters[1].Equals("Get") && parameters[2].Equals(string.Empty))
                {
                    List <CustomerS> customers = new List <CustomerDto>(_CustomerQuery.GetAll()).Select(x => Map <CustomerDto>(x) as CustomerS).ToList();

                    return(Serialize(typeof(List <CustomerS>), customers));
                }
            }

            if (parameters[0].Equals("Product"))
            {
                if (parameters[1].Equals("Get") && parameters[2].Equals(string.Empty))
                {
                    List <ProductS> customers = new List <ProductDto>(_ProductQuery.GetAll()).Select(x => Map <ProductDto>(x) as ProductS).ToList();

                    return(Serialize(typeof(List <ProductS>), customers));
                }

                if (parameters[1].Equals("Update"))
                {
                    _ProductCommand.Update(int.Parse(parameters[2]),
                                           Map <ProductS>(Deserialize <ProductS>(data.Replace($"{parameters[0]}:{parameters[1]}:{parameters[2]}:", ""))) as ProductDto);

                    return(string.Empty);
                }

                if (parameters[1].Equals("Delete"))
                {
                    _ProductCommand.Delete(Map <ProductS>(Deserialize <ProductS>(data.Replace($"{parameters[0]}:{parameters[1]}:", ""))) as ProductDto);

                    return(string.Empty);
                }

                if (parameters[1].Equals("Insert"))
                {
                    _ProductCommand.Insert(Map <ProductS>(Deserialize <ProductS>(data.Replace($"{parameters[0]}:{parameters[1]}:", ""))) as ProductDto);

                    return(string.Empty);
                }
            }

            throw new ArgumentOutOfRangeException();
        }
コード例 #2
0
 // GET api/Product
 public IEnumerable <string> Get()
 {
     return(productQuery.GetAll().Select(p => p.ToView()));
 }
コード例 #3
0
        public IActionResult List()
        {
            var products = _productQuery.GetAll();

            return(View(products));
        }
コード例 #4
0
 public ActionResult <List <ProductDto> > GetAllProducts()
 => _productQuery.GetAll();
コード例 #5
0
        // GET: Product
        public ActionResult Index()
        {
            var products = _query.GetAll();

            return(View(products));
        }
コード例 #6
0
 public IList <ProductDTO> GetProducts()
 {
     return(_productQuery.GetAll());
 }