public bool AtualizarCalcado(CalcadoItem novoCalcado) { _local.CalcadoItems.Attach(novoCalcado); _local.Entry(novoCalcado).State = EntityState.Modified; _local.SaveChanges(); return(true); }
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); }
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); }
public bool AdicionarCalcado(CalcadoItem calcado) { _local.CalcadoItems.Add(calcado); _local.SaveChanges(); return(true); }
public void Add(CalcadoItem request) { _local.CalcadoItems.Add(request); _local.SaveChanges(); }