예제 #1
0
        public void Create(ViewModels.Supplier supplier)
        {
            var newSupplier = new Classics.Data.Models.Supplier()
            {
                SupplierId = Guid.NewGuid(),
                Title = supplier.Title,
                Description = supplier.Description,
                Email = supplier.Email,
                PhoneNumber = supplier.PhoneNumber,
                Cnpj = supplier.Cnpj,
                CreatedBy = supplier.CreatedBy,
                Status = Enums.Supplier.SupplierStatus.Enable
            };

            _unitOfWork.SupplierRepository.Add(newSupplier);
            _unitOfWork.Commit();

            var alert = new NewAlert
            {
                Subject = "Novo Fornecedor",
                Message = "Novo fornecedor de peças cadastrado no Classics: " + supplier.Title,
                CreatedBy = supplier.CreatedBy,
                Receiver = 0
            };

            _alertService.Create(alert);
        }
예제 #2
0
        public IActionResult AddSupplier([FromForm] ViewModels.Supplier supplier)
        {
            if (_supplierService.CheckIfExists(supplier.Cnpj))
            {
                return(Ok("O fornecedor já foi cadastrado anteriormente."));
            }

            //TODO: pegar da sessão
            supplier.CreatedBy = new Guid("7BF0E9EB-4D12-4070-98FC-06DBDB703BE0");

            _supplierService.Create(supplier);
            return(Ok());
        }
예제 #3
0
        public void Edit(ViewModels.Supplier supplier)
        {
            var supplierToEdit = _unitOfWork.SupplierRepository
                .FirstOrDefault(s => s.SupplierId == supplier.SupplierId);

            supplierToEdit.Title = supplier.Title;
            supplierToEdit.Description = supplier.Description;
            supplierToEdit.Email = supplier.Email;
            supplierToEdit.PhoneNumber = supplier.PhoneNumber;
            supplierToEdit.Cnpj = supplier.Cnpj;
            supplierToEdit.Status = (Enums.Supplier.SupplierStatus)supplier.Status;

            _unitOfWork.SupplierRepository.Edit(supplierToEdit);
            _unitOfWork.Commit();
        }
예제 #4
0
 public IActionResult EditSupplier([FromForm] ViewModels.Supplier supplier)
 {
     _supplierService.Edit(supplier);
     return(Ok());
 }