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); }
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()); }
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(); }
public IActionResult EditSupplier([FromForm] ViewModels.Supplier supplier) { _supplierService.Edit(supplier); return(Ok()); }