public async Task AdicionarQuadraAsync_QuadraFutebolServico_AdicionarQuadra() { var faker = new Faker("pt_BR"); var novaQuadra = new QuadraModel { Nome = faker.Company.CompanyName(), Imagem = faker.Image.PicsumUrl(), PrecoHora = faker.Random.Decimal(90, 130), Telefone = faker.Phone.PhoneNumber("(##) ####-####"), Endereco = faker.Address.FullAddress(), Cep = faker.Address.ZipCode("#####-###"), Latitude = faker.Address.Latitude(), Longitude = faker.Address.Longitude(), UsuarioProprietarioId = _memoryDb.Usuarios.Last().Id }; var cmdResult = await _quadraServico .AdicionarQuadraAsync(novaQuadra); cmdResult.Should().NotBeNull(); var quadraInserida = _memoryDb.Quadras.Last(); quadraInserida.Nome.Should().Be(novaQuadra.Nome); quadraInserida.Imagem.Should().Be(novaQuadra.Imagem); quadraInserida.PrecoHora.Should().Be(novaQuadra.PrecoHora); quadraInserida.Telefone.Should().Be(novaQuadra.Telefone); quadraInserida.Endereco.Should().Be(novaQuadra.Endereco); quadraInserida.Cep.Should().Be(novaQuadra.Cep); quadraInserida.Latitude.Should().Be(novaQuadra.Latitude); quadraInserida.Longitude.Should().Be(novaQuadra.Longitude); quadraInserida.UsuarioProprietarioId.Should().Be(novaQuadra.UsuarioProprietarioId); }
public async Task <QuadraModel> AdicionarQuadraAsync(QuadraModel quadra) { var novaQuadra = _mapper.Map <QuadraFutebol>(quadra); var quadraInserida = await _uow.QuadraFutebolRepositorio .SaveAsync(novaQuadra); return(_mapper.Map <QuadraModel>(quadraInserida)); }
public async Task <QuadraModel> AtualizarQuadraAsync(Guid quadraId, QuadraModel quadra) { var quadraAtualizar = await _uow.QuadraFutebolRepositorio .GetByIdAsync(quadraId); if (quadraAtualizar != null) { quadraAtualizar.Nome = quadra.Nome ?? quadraAtualizar.Nome; quadraAtualizar.Imagem = quadra.Imagem ?? quadraAtualizar.Imagem; quadraAtualizar.Telefone = quadra.Telefone ?? quadraAtualizar.Telefone; quadraAtualizar.Endereco = quadra.Endereco ?? quadraAtualizar.Endereco; quadraAtualizar.Cep = quadra.Cep ?? quadraAtualizar.Cep; var quadraAtualizada = await _uow.QuadraFutebolRepositorio .SaveAsync(quadraAtualizar); return(_mapper.Map <QuadraModel>(quadraAtualizada)); } return(null); }
public IActionResult Put(Guid id, QuadraModel quadra) { return(Ok(quadraService.Put(id, mapper.Map <QuadraModel, Quadra>(quadra)))); }
public IActionResult Post(QuadraModel quadra) { return(Ok(quadraService.Post(mapper.Map <QuadraModel, Quadra>(quadra)))); }