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));
        }
Ejemplo n.º 4
0
        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);
        }