示例#1
0
        public void Add(Client client)
        {
            _context.Client.Add(client);
            _context.SaveChanges();
            var order = new Order();

            order.IdClient = client.IdClient;
            _orderRepository.Add(order);
        }
        public ActionResult Create([Bind(Include = "ContasId,Fornecedor,Dtvencimento,Dtpagamento,Pago,Descricao,Valor")] Contas contas)
        {
            if (ModelState.IsValid)
            {
                db.Contas.Add(contas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(contas));
        }
示例#3
0
        public ContasListagem AdicionarContas(ContasInclusao conta)
        {
            var dados   = new DadosAtraso();
            var calculo = new DadosAtrasoRetorno();
            var retorno = ContasListagemMap(conta);

            if (retorno.DiasAtraso > 0)
            {
                dados = new DadosAtraso
                {
                    DiasAtraso = retorno.DiasAtraso,
                    Valor      = conta.ValorOriginal
                };

                switch (dados.DiasAtraso)
                {
                case int n when(n > 0 && n <= 3):
                    dados.Juros = 0.1M;

                    dados.Multa = 2M;
                    break;

                case int n when(n > 3 && n < 5):
                    dados.Juros = 0.2M;

                    dados.Multa = 3M;
                    break;

                case int n when(n > 5):
                    dados.Juros = 0.3M;

                    dados.Multa = 5M;
                    break;

                default:
                    break;
                }
                calculo = this.Calcular(dados);
                retorno.ValorCorrigido = calculo.ValorCorrigido;
            }
            else
            {
                dados.Valor            = conta.ValorOriginal;
                retorno.ValorCorrigido = conta.ValorOriginal;
            }
            var contaModel = ContasMap(retorno);

            contaModel.DataVencimento = DateTime.Parse(conta.Vencimento);
            contaModel.PercJuros      = dados.Juros;
            contaModel.PercMulta      = dados.Multa;
            contaModel.ValorJuros     = calculo.Juros;
            contaModel.ValorMulta     = calculo.Multa;
            _context.Contas.Add(contaModel);
            _context.SaveChanges();
            return(retorno);
        }
        public User Create(User user, string password)
        {
            // validation
            if (string.IsNullOrWhiteSpace(password))
            {
                throw new AppException("Password is required");
            }

            if (_context.User.Any(x => x.UserName == user.UserName))
            {
                throw new AppException("Username \"" + user.UserName + "\" is already taken");
            }

            byte[] passwordHash, passwordSalt;
            CreatePasswordHash(password, out passwordHash, out passwordSalt);

            user.PasswordHash = passwordHash;
            user.PasswordSalt = passwordSalt;

            _context.User.Add(user);
            _context.SaveChanges();

            return(user);
        }
 public void Add(OrderItem item)
 {
     _context.OrderItem.Add(item);
     _context.SaveChanges();
 }
示例#6
0
 public int SaveChanges()
 {
     return(Db.SaveChanges());
 }
示例#7
0
 public bool Commit()
 {
     return(_context.SaveChanges() > 0);
 }
        public CommandResponse Commit()
        {
            var rowsAffected = _context.SaveChanges();

            return(new CommandResponse(rowsAffected > 0));
        }