Exemplo n.º 1
0
        public async Task <bool> Insert(Supplier supplier)
        {
            if (!RunValidation(new SupplierValidation(), supplier) ||
                !RunValidation(new AddressValidation(), supplier.Address))
            {
                return(false);
            }

            if (_supplierRepository.Find(f => f.Document == supplier.Document).Result.Any())
            {
                Notify("Já existe um fornecedor com este documento informado.");
                return(false);
            }

            await _supplierRepository.Add(supplier);

            return(true);
        }
Exemplo n.º 2
0
        public IActionResult GetSupplier(int id)
        {
            Supplier c = repo.Find(id);

            if (c == null)
            {
                return(NotFound());      // 404
            }
            return(new ObjectResult(c)); // 200 OK, and serialize the object
        }
        public override IActionResult PostEntity(SupplierModel model)
        {
            var supplier = _supplierRepository.Find(s => s.Name == model.Name).FirstOrDefault();

            if (supplier != null)
            {
                return(BadRequest($"Leverancier '{model.Name}' bestaat al."));
            }
            return(base.PostEntity(model));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> Get(long id)
        {
            var supplier = await repo.Find(id);

            if (supplier == null)
            {
                return(NotFound());
            }
            return(Ok(supplier));
        }
        public async Task <IActionResult> Get(Guid id)
        {
            var result = await supplieRepository.Find(x => x.Id == id);

            if (result == null)
            {
                return(NotFound());
            }

            return(Ok(mapper.Map <SupplieDto>(result)));
        }
Exemplo n.º 6
0
        public ActionResult EditSupplier(int supplierId)
        {
            var supplier = supplierRepository.Find(supplierId);

            return(View(supplier));
        }
Exemplo n.º 7
0
 public ActionResult <SupplierResource> GetSupplierbyID(Guid supplierID)
 {
     return(_mapper.Map <SupplierResource>(_supplierRepository.Find(supplierID)));
 }