public void CadastrarLeilaoQuandoSucessoDeveRetornarServiceResultSucess(Leilao leilao)
        {
            //arrange

            //act
            var result      = _adminServico.CadastrarLeilao(leilao);
            var leilaoSalvo = _contexto.Leiloes.Find(leilao.Id);

            //assert
            Assert.True(result.Success);
            Assert.NotNull(leilaoSalvo);
        }
示例#2
0
        public ServiceResult CadastrarLeilao(Leilao leilao)
        {
            ServiceResult result = new ServiceResult();

            try
            {
                _defaultAdminServico.CadastrarLeilao(leilao);
                return(result.SetSuccess());
            }
            catch (Exception ex)
            {
                return(result.SetError(ex.Message));
            }
        }
示例#3
0
        public IActionResult Insert(Leilao model)
        {
            if (ModelState.IsValid && (!string.IsNullOrEmpty(model.Titulo) || !string.IsNullOrEmpty(model.Descricao)))
            {
                var result = _servico.CadastrarLeilao(model);

                if (!result.Success)
                {
                    return(BadRequest("Houve um erro inesperado,tente mais tarde"));
                }

                return(RedirectToAction("Index"));
            }
            ViewData["Categorias"] = _servico.ConsultarCategorias();
            ViewData["Operacao"]   = "Inclusão";
            return(View("Form", model));
        }
示例#4
0
 public IActionResult EndpointPostLeilao(Leilao leilao)
 {
     _adminServico.CadastrarLeilao(leilao);
     return(Ok(leilao));
 }