public void Create_ValidPdvRequest_ReturnsPdvResponse() { var request = this.RandomValidPdvRequest; var response = _service.Create(request); Assert.IsNotNull(response); Assert.AreSame(typeof(PdvResponse), response.GetType()); Assert.AreEqual(request.TradingName, response.TradingName); Assert.AreEqual(request.OwnerName, response.OwnerName); Assert.AreEqual(request.Document, response.Document); Assert.AreEqual(request.Address, response.Address); }
public PdvMutation(IPdvService pdvService) { Name = "PdvMutation"; Field <PdvType>( "createPdv", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <PdvInputType> > { Name = "pdv" } ), resolve: context => { var pdv = context.GetArgument <PdvRequest>("pdv"); return(pdvService.Create(pdv)); }); }
public ActionResult Post(PdvRequest request) { var pdv = _service.Create(request); return(CreatedAtAction(nameof(Get), new { id = pdv.Id }, pdv)); }