public bool Update(ApiSupplier apiSupplier) { ISupplierManager SupplierManager = UnityResolver.Resolve <ISupplierManager>(); Supplier supplier = new Supplier { ID = apiSupplier.ID, name = apiSupplier.name, address = apiSupplier.address, company = apiSupplier.company, telephone = apiSupplier.telephone, CustomerID = apiSupplier.CustomerID }; return(SupplierManager.UpdateSupplier(supplier)); }
public ApiSupplier Get(int ID) { ISupplierManager SupplierManager = UnityResolver.Resolve <ISupplierManager>(); Supplier supplierModel = SupplierManager.FindSupplierById(ID); ApiSupplier supplier = new ApiSupplier { ID = supplierModel.ID, name = supplierModel.name, address = supplierModel.address, company = supplierModel.company, telephone = supplierModel.telephone }; return(supplier); }
public bool Update(ApiSupplier apiSupplier) { // string id = User.Identity.Name; ISupplierManager SupplierManager = UnityResolver.Resolve <ISupplierManager>(); Supplier supplier = new Supplier { ID = apiSupplier.ID, name = apiSupplier.name, address = apiSupplier.address, company = apiSupplier.company, telephone = apiSupplier.telephone, CustomerID = Helper.getCustID() }; return(SupplierManager.UpdateSupplier(supplier)); }
public async Task <IActionResult> PutSupplier(string id, ApiSupplier apiSupplier) { var currentUserId = _httpContextAccessor.HttpContext?.User.FindFirst(ClaimTypes.NameIdentifier)?.Value; if (id != currentUserId) { return(Unauthorized()); } if (id != apiSupplier.UserId) { return(BadRequest()); } var supplier = new Supplier() { Email = apiSupplier.Email, Website = apiSupplier.Website, PhoneNo = apiSupplier.PhoneNo, SupplierName = apiSupplier.SupplierName, UserId = apiSupplier.UserId, StoreVisitCount = apiSupplier.StoreVisitCount }; _context.Entry(supplier).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SupplierExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public List <ApiSupplier> GetList() { ISupplierManager SupplierManager = UnityResolver.Resolve <ISupplierManager>(); List <Supplier> supplierModelList = SupplierManager.getAllSupplier(); List <ApiSupplier> supplierList = new List <ApiSupplier>(); foreach (Supplier supplierModel in supplierModelList) { ApiSupplier supplier = new ApiSupplier { ID = supplierModel.ID, name = supplierModel.name, address = supplierModel.address, company = supplierModel.company, telephone = supplierModel.telephone }; supplierList.Add(supplier); } return(supplierList); }