public JsonResult Pagar(int idCobranca, decimal valorPagar, int formaPag_Value) { string mensagem; Pagamento p = new Pagamento(); p.idCobranca = idCobranca; p.valor = valorPagar; p.formaPag = formaPag_Value; p.dataPagamento = DateTime.Now; try { dbPagamento.Adicionar(p); dbPagamento.SaveChanges(); var cob = dbCobranca.FindOne(x => x.idCobranca == idCobranca); var juros = DateTime.Now > cob.dataVencimento ? (DateTime.Now.Day - cob.dataVencimento.Day) * (cob.valorTotal * 0.02m) : 0; cob.juros = juros; dbCobranca.Atualizar(cob); dbCobranca.SaveChanges(); mensagem = "Pagamento realizado com sucesso!"; return(Json(new { success = true, message = mensagem })); } catch (Exception e) { mensagem = "Erro: " + e.Message; return(Json(new { success = false, message = mensagem })); } }
public ValidationResult Adicionar(TEntity entity, IDbTransaction transaction = null, int?commandTimeout = default(int?)) { if (!_validationResult.IsValid) { return(ValidationResult); } var selfValidationEntity = entity as ISelfValidation; if (selfValidationEntity != null && !selfValidationEntity.IsValid) { return(selfValidationEntity.ValidationResult); } var adicionou = _repositorio.Adicionar(entity); if (adicionou == null) { _validationResult.Add( new ValidationError( "A Entidade que você está tentando gravar está nula, por favor tente novamente!" + entity)); } return(_validationResult); }
public JsonResult Save(int cmbTipoEndereco_Value, int idPessoa_Value, string txtLogradouro, int txtNumero, string txtComplemento, string txtCep, string txtBairro, string txtCidade, string txtUf) { Endereco endereco = new Endereco(); endereco.idTipoEndereco = cmbTipoEndereco_Value; endereco.idPessoa = idPessoa_Value; endereco.logradouro = txtLogradouro; endereco.numero = txtNumero; endereco.complemento = txtComplemento; endereco.CEP = txtCep; endereco.bairro = txtBairro; endereco.cidade = txtCidade; endereco.uf = txtUf; try { dbEndereco.Adicionar(endereco); dbEndereco.SaveChanges(); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { success = false, message = e.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Adicionar(CategoriaViewModel categoriaViewModel, FormCollection form) { if (!ModelState.IsValid) { ViewData[CategoriasViewModel.MercadoriasCadastradas] = repositorioDeMercadorias.ObterTodos(); return(View()); } if (form[CategoriasViewModel.MercadoriasSelecionadas] != null) { var ids = form[CategoriasViewModel.MercadoriasSelecionadas].Split(','); categoriaViewModel.Mercadorias.Clear(); foreach (var id in ids) { categoriaViewModel.Mercadorias.Add(repositorioDeMercadorias.Obter(Guid.Parse(id))); } } var categoria = Mapper.Map <CategoriaViewModel, Categoria>(categoriaViewModel); FabricaDeCategoria.Instancia().CriarCategoria(categoria); bool adicionado = repositorioDeCategorias.Adicionar(categoria); if (adicionado) { return(RedirectToAction("Listar")); } ViewData[CategoriasViewModel.MercadoriasCadastradas] = repositorioDeMercadorias.ObterTodos(); ViewBag.Errou = true; ViewBag.Mensagem = "Não foi possível cadastrar a Categoria. Por favor informe ao administrador do sistema."; return(View()); }
public JsonResult Save(string cmbPessoa_Value, string idCargo_Value, string txtSalario, string txtLogin, string txtSenha, string cmbPerfil_Value) { Funcionario funcionario = new Funcionario(); funcionario.idCargo = Convert.ToInt32(idCargo_Value); funcionario.idPessoa = Convert.ToInt32(cmbPessoa_Value); funcionario.salario = Convert.ToDecimal(txtSalario); Usuario usuario = new Usuario(); usuario.login = txtLogin; usuario.senha = txtSenha; usuario.idPerfil = Convert.ToInt32(cmbPerfil_Value); funcionario.Usuario = usuario; try { dbFuncionario.Adicionar(funcionario); dbFuncionario.SaveChanges(); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { success = false, message = e.Message }, JsonRequestBehavior.AllowGet)); } }
public async Task <IActionResult> Get(string cidade) { var climaDoBanco = repositorio.BuscarClima(cidade); if (climaDoBanco is null) { var climaService = new ClimaServico(); var temperatura = climaService.BuscarTemperatura(cidade); var clima = new Clima { Atual = 22, //(int)temperatura.Main.Temp, Minimo = 20, //(int)temperatura.Main.Temp_min, Maximo = 28, //(int)temperatura.Main.Temp_max Horario = DateTime.Now, Cidade = cidade }; repositorio.Adicionar(clima); if (await repositorio.Salvar()) { return(Ok(clima)); } } return(Ok(climaDoBanco)); }
public void AdicionarPermissoes() { repositorioDePermissoes.Adicionar(new Permissao() { Id = Guid.NewGuid(), Tipo = Permissao.Tipos.Administrador }); repositorioDePermissoes.Adicionar(new Permissao() { Id = Guid.NewGuid(), Tipo = Permissao.Tipos.Cliente }); repositorioDePermissoes.Adicionar(new Permissao() { Id = Guid.NewGuid(), Tipo = Permissao.Tipos.Gerente }); }
public T Adicionar(T obj) { obj.ValidarArgumentoNulo(); if (ExisteRegistro(obj)) { throw new RegistroExistenteException(); } _repositorio.Adicionar(obj); return(obj); }
public void AddCollection(Collection collection) { var newCollection = new Collection() { Description = collection.Description, Name = collection.Name }; VerifyFlashCards(newCollection, collection.FlashCards); _collectionRepository.Adicionar(newCollection); }
public void Salvar(TEntity obj) { if (obj.ID > 0) { _repo.Atualizar(obj); } else { _repo.Adicionar(obj); } _repo.SalvarModificacoes(); }
public void Adicionar(Produto produto) { try { produto.valida(); _produtoRepositorio.Adicionar(produto); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Adicionar(Venda Venda) { try { Venda.valida(); _vendaRepositorio.Adicionar(Venda); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Criar(MatriculaDto matriculaDto) { var curso = _cursoRepositorio.ObterPorId(matriculaDto.CursoId); var aluno = _alunoRepositorio.ObterPorId(matriculaDto.AlunoId); ValidadorDeRegra.Novo() .Quando(curso == null, Resource.CursoNaoEncontrado) .Quando(aluno == null, Resource.AlunoNaoEncontrado) .DispararExcecaoSeExistir(); var matricula = new Matricula(aluno, curso, matriculaDto.ValorPago); _matriculaRepositorio.Adicionar(matricula); }
public void Armazenar(string codigo, int id, string nome, string descricao, string precoSugeridoEmString, List <string> publicosAlvo, string requisitos, int?periodoValidoEmAno) { ExcecaoDeDominio.Quando(!decimal.TryParse(precoSugeridoEmString, out decimal precoSugerido), "Preço sugerido é inválido"); var curso = _cursoRepositorio.ObterPorId(id); if (curso == null) { curso = new Curso(codigo, nome, descricao, precoSugerido, publicosAlvo, requisitos, periodoValidoEmAno); _cursoRepositorio.Adicionar(curso); } else { curso.Editar(codigo, nome, descricao, precoSugerido, publicosAlvo, requisitos, periodoValidoEmAno); } }
public async Task <IActionResult> Post(Aluno aluno) { try { _repositorio.Adicionar(aluno); if (await this._repositorio.EfetuouAlteracoesAsync()) { return(Ok(aluno)); } } catch (Exception ex) { return(BadRequest($"Ao salvar o aluno, ocorreu o erro: {ex.Message}")); } return(BadRequest()); }
public ActionResult Create(CategoriaViewModel model) { try { var entidade = new Categoria(); entidade.NomeCategoria = model.Nome; Repositorio.Adicionar(entidade); unitOfWork.Confirmar(); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public void Adicionar_OK() { //Arrange Pessoa pessoa = CriarPessoPadrao(); //Act pessoa = _repositorio.Adicionar(pessoa); //Assert Pessoa pessoaRep = _repositorio.BuscarPorId(pessoa.Id); Assert.IsNotNull(pessoaRep); Assert.AreEqual(pessoa, pessoaRep); }
public async Task <IActionResult> Post(Item item) { try { _repositorio.Adicionar(item); if (await _repositorio.EfetuouAlteracoesAssincronas()) { return(Ok(item)); } } catch (Exception ex) { return(BadRequest($"Erro ao salvar {ex.Message}")); } return(BadRequest()); }
public async Task <IActionResult> Post(Produto produto) { try { _repositorio.Adicionar(produto); if (await _repositorio.EfetuouAlteracoesAssincronas()) { return(Ok(produto)); } } catch (Exception ex) { return(BadRequest($"Ao salvar o produto, ocorreu o erro: {ex.Message}")); } return(BadRequest()); }
public ValidationResult Adicionar(TEntity entity, IDbTransaction transaction = null, int?commandTimeout = default(int?)) { if (!_validationResult.IsValid) { return(ValidationResult); } var selfValidationEntity = entity as ISelfValidation; if (selfValidationEntity != null && !selfValidationEntity.IsValid) { return(selfValidationEntity.ValidationResult); } _repositorio.Adicionar(entity, transaction); return(_validationResult); }
public async Task <IActionResult> Post(Disciplina model) { try { _repositorio.Adicionar(model); if (await _repositorio.EfetuouAlteracoesAsync()) { return(Ok(model)); } } catch (Exception ex) { return(BadRequest($"Ao salvar a disciplina, ocorreu o erro: {ex.Message}")); } return(BadRequest()); }
public JsonResult Save(string txtNome) { Especializacao especializacao = new Especializacao(); especializacao.nome = txtNome; try { dbEspecializacao.Adicionar(especializacao); dbEspecializacao.SaveChanges(); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { success = false, message = e.Message }, JsonRequestBehavior.AllowGet)); } }
public async Task <IActionResult> post(Professor model) { try { _repositorio.Adicionar(model); if (await _repositorio.EfetuouAlteracoesAsync()) { return(Ok(model)); } } catch (Exception ex) { return(BadRequest($"Erro: {ex.Message}")); } return(BadRequest()); }
public JsonResult Save(string txtNome, string txtDescricao) { Cargo cargo = new Cargo(); cargo.nome = txtNome; cargo.descricao = txtDescricao; try { dbCargo.Adicionar(cargo); dbCargo.SaveChanges(); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { success = false, message = e.Message }, JsonRequestBehavior.AllowGet)); } }
public JsonResult SaveProfessorEspecializacao(int idEspecializacao, int cmbProfessor_value) { FuncionarioEspecializacao especializacao = new FuncionarioEspecializacao(); especializacao.idEspecializacao = idEspecializacao; especializacao.idFuncionario = cmbProfessor_value; try { dbFuncionarioEspecializacao.Adicionar(especializacao); dbFuncionarioEspecializacao.SaveChanges(); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { success = false, message = e.Message }, JsonRequestBehavior.AllowGet)); } }
public void Processo() { //Correto var cliente = new ClientePessoaFisica(new Pessoa() { Nome = "Fulano de Tal", DataNascimento = new DateTime(1946, 10, 27) }); cliente.CPF = "139.666.444-90"; _repositorio.Adicionar(cliente); //Incorreto var fornecedor = new Fornecedor(); fornecedor.Adicionar(new Pessoa() { Nome = "Edicreiso da Silva", DataNascimento = new DateTime(1977, 04, 06) }); }
public JsonResult Save(string txtNome, string txtDescricao, string txtValor) { Taxa taxa = new Taxa(); taxa.nome = txtNome; taxa.descricao = txtDescricao; taxa.valor = Convert.ToDecimal(txtValor); try { dbTaxa.Adicionar(taxa); dbTaxa.SaveChanges(); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { success = false, message = e.Message }, JsonRequestBehavior.AllowGet)); } }
public dynamic Adicionar(TEntity entity, IDbTransaction transaction) { _validationResult.Clear(); if (!entity.EhValido()) { _validationResult.Add(entity.Validation); return(null); } var adicionou = _repositorio.Adicionar(entity, transaction); if (adicionou == null) { _validationResult.Add("A Entidade que você está tentando gravar está nula, por favor tente novamente!" + entity + "Adicionar"); } return(adicionou); }
public JsonResult Save(string txtNome, string txtDescricao, string txtValor) { Curso curso = new Curso(); curso.nome = txtNome; curso.descricao = txtDescricao; curso.valor = Convert.ToDecimal(txtValor); curso.status = 4; //Status Ativo try { dbCurso.Adicionar(curso); dbCurso.SaveChanges(); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { success = false, message = e.Message }, JsonRequestBehavior.AllowGet)); } }
public void CadastrarCarona(Carona carona) { if (carona == null) { throw new ArgumentNullException("CaronaNegocio[CadastrarCarona]", "Carona nula!"); } // ID int ID = carona.ID; bool existe = _repositorio.GetPorID(ID) != null; // Se existir lança uma exceção if (existe) { throw new CaronaJaExistenteException(ID); } //Senão adiciona no repositorio _repositorio.Adicionar(carona); }