Exemplo n.º 1
0
        public void Create_EmptyPdvRequest_ThrowsValidationException()
        {
            var request = new PdvRequest();

            TestDelegate testDelegate = new TestDelegate(() => _service.Create(request));

            Assert.Throws <ValidationException>(testDelegate);
        }
Exemplo n.º 2
0
        public PdvResponse Create(PdvRequest request)
        {
            _validator.ValidateAndThrow(request);
            //TODO: Implementar handler validação

            Pdv pdv = _repository.Insert(new Pdv(request));

            return(new PdvResponse(pdv));
        }
Exemplo n.º 3
0
        public ActionResult Post(PdvRequest request)
        {
            var pdv = _service.Create(request);

            return(CreatedAtAction(nameof(Get), new { id = pdv.Id }, pdv));
        }