Exemplo n.º 1
0
        public IActionResult Get(int id)
        {
            TbProduct product   = unitOfWork.Products.Get(id);
            VMProduct vmProduct = mapper.Map <TbProduct, VMProduct>(product);

            return(Ok(vmProduct));
        }
Exemplo n.º 2
0
        public IActionResult Add(VMProduct vmproduct)
        {
            TbProduct product = mapper.Map <VMProduct, TbProduct>(vmproduct);

            unitOfWork.Products.Add(product);
            unitOfWork.Complete();
            vmproduct.Id = product.Id;
            return(Ok(vmproduct));
        }
Exemplo n.º 3
0
        public IActionResult Delete(int id)
        {
            TbProduct product = unitOfWork.Products.Get(id);

            if (product == null)
            {
                return(NotFound());
            }
            unitOfWork.Products.Remove(product);
            unitOfWork.Complete();
            return(Ok());
        }
Exemplo n.º 4
0
        public IActionResult Edit(VMProduct vmproduct)
        {
            TbProduct product = unitOfWork.Products.Get(vmproduct.Id);

            if (product == null)
            {
                return(NotFound());
            }
            product = mapper.Map <VMProduct, TbProduct>(vmproduct);
            unitOfWork.Complete();
            return(Ok(vmproduct));
        }