Exemple #1
0
 public bool AtualizarCalcado(CalcadoItem novoCalcado)
 {
     _local.CalcadoItems.Attach(novoCalcado);
     _local.Entry(novoCalcado).State = EntityState.Modified;
     _local.SaveChanges();
     return(true);
 }
Exemple #2
0
        public bool Update(CalcadoItem calcado)
        {
            var local = _local.Set <CalcadoItem>().Local.Where(x => x.Id == calcado.Id).FirstOrDefault();

            if (local != null)
            {
                _local.Entry(local).State = Microsoft.EntityFrameworkCore.EntityState.Detached;
            }

            _local.CalcadoItems.Update(calcado);
            _local.SaveChanges();

            return(true);
        }
        public CalcadoItem ConverterRequestParaResponse(AdicionarCalcadoRequest request)
        {
            var novoCalcadoItem = new CalcadoItem();

            novoCalcadoItem.Numeracao  = request.Numeracao;
            novoCalcadoItem.Modelo     = request.Modelo;
            novoCalcadoItem.Cor        = request.Cor;
            novoCalcadoItem.Material   = request.Material;
            novoCalcadoItem.Solado     = request.Solado;
            novoCalcadoItem.Forro      = request.Forro;
            novoCalcadoItem.Palmilha   = request.Palmilha;
            novoCalcadoItem.AlturaCano = request.AlturaCano;
            novoCalcadoItem.AlturaSola = request.AlturaSola;
            novoCalcadoItem.Fechamento = request.Fechamento;

            return(novoCalcadoItem);
        }
Exemple #4
0
        public CalcadoItem ConverterDeRequestParaResponse(AtualizarCalcadoRequest request)
        {
            var update = new CalcadoItem();

            update.Numeracao  = request.Numeracao;
            update.Modelo     = request.Modelo;
            update.Cor        = request.Cor;
            update.Material   = request.Material;
            update.Solado     = request.Solado;
            update.Forro      = request.Forro;
            update.Palmilha   = request.Palmilha;
            update.AlturaCano = request.AlturaCano;
            update.AlturaSola = request.AlturaSola;
            update.Fechamento = request.Fechamento;

            return(update);
        }
        public void Calcado_AdicionarCalcado_QuandoRetornarSucesso()
        {
            var request  = new AdicionarCalcadoRequestBuilder().Build();
            var response = new AdicionarCalcadoResponse();

            response.msg = "Produto adicionado com sucesso!";

            var calcado = new CalcadoItem();

            //var calcadoId = 1;

            //Observação: O método "Returns" não funciona, dá uma mensagem de que ISetup não contém uma definição de método Returns
            //_repositorioCalcados.Setup(repositorio => repositorio.Add(calcado)).Returns(calcadoId);

            _repositorioCalcados.Setup(repositorio => repositorio.Add(calcado)).Throws(new Exception());
            _adicionarCalcadoAdapter.Setup(adapter => adapter.ConverterRequestParaResponse(request)).Returns(calcado);

            var resultado = _useCase.Executar(request);

            response.Should().BeEquivalentTo(resultado);
        }
Exemple #6
0
 public bool AdicionarCalcado(CalcadoItem calcado)
 {
     _local.CalcadoItems.Add(calcado);
     _local.SaveChanges();
     return(true);
 }
Exemple #7
0
 public void Add(CalcadoItem request)
 {
     _local.CalcadoItems.Add(request);
     _local.SaveChanges();
 }