public void UpdateSupplierTest()
        {
            Supplier supplier2 = new Supplier
            {
                SupplierId = 2,
                Name       = "Roberto",
                LastName   = "Galvez",
                Email      = "*****@*****.**",
                Phone      = "978456123",
                Age        = 31,
                Gender     = "Masculino",
                UsuarioId  = 1,
                LocationId = 1,
                Country    = "Peru",
                State      = "Lima",
                City       = "Lima",
                Address    = "Lima av. 30",
                ContraseƱa = "1597535"
            };

            mockRepository.Setup(x => x.UpdateSupplier(supplier2))
            .Returns(true);

            var            handler = new UpdateSupplierHandler(mockRepository.Object);
            UpdateSupplier us      = new UpdateSupplier(supplier2);
            var            res     = handler.Handle(us, ct);

            Assert.IsTrue(res.Result);
        }
Example #2
0
        public object Update(int id, UpdateSupplier updateSupplier, IMapper mapper)
        {
            var supplier = _context.Suppliers.AsNoTracking()
                           .Where(p => p.Id == id)
                           .FirstOrDefault();

            if (supplier == null)
            {
                var error = new ErrorResponse();
                error.ErrorMessages.Add(MessageHelper.RecordToBeUpdatedNotFound);

                return(error);
            }
            else
            {
                var mappedSupplier = mapper.Map(updateSupplier, supplier);
                mappedSupplier.DateUpdated = DateTime.Now;

                _context.Update(mappedSupplier);
                _context.SaveChanges();

                return(new SuccessResponse());
            }
        }
Example #3
0
        public IActionResult Update(int id, [FromBody] UpdateSupplier supplier)
        {
            var response = _service.Update(id, supplier, _mapper);

            return(Ok(response));
        }