public void UpdateAddressTypeNoContentFailureTest() { int id = 1; string TypeName = "Test"; bool isDeleted = false; int CreatedByUserId = 1; NSI.REST.Models.AddressTypeEditModel addressType_1 = new AddressTypeEditModel() { AddressTypeName = TypeName, AddressTypeId = id, IsDeleted = isDeleted, CustomerId = CreatedByUserId, CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now }; var addressRepo = new Mock <IAddressTypeRepository>(); addressRepo.Setup(x => x.EditAddressType(It.IsAny <int>(), It.IsAny <AddressTypeDto>())); var addressTypeManipulation = new AddressTypeManipulation(addressRepo.Object); var controller = new AddressTypeController(addressTypeManipulation); var result = controller.PutAddressType(1, addressType_1); Assert.IsType <NoContentResult>(result); }
public IActionResult PutAddressType(int id, [FromBody] AddressTypeEditModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } AddressTypeDto addressTypeDto = new AddressTypeDto() { AddressTypeName = model.AddressTypeName, CreatedDate = model.CreatedDate, ModifiedDate = DateTime.Now }; try { if (_addressTypeManipulation.EditAddressType(id, addressTypeDto)) { return(Ok()); } return(NoContent()); } catch (Exception ex) { return(BadRequest(ex.InnerException)); } }