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); }
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()); } }
public IActionResult Update(int id, [FromBody] UpdateSupplier supplier) { var response = _service.Update(id, supplier, _mapper); return(Ok(response)); }