/// <summary>
 /// Atribui dados do Autor Model para o postagem Entity
 /// </summary>
 /// <param name="PostagemModel">Objeto do modelo</param>
 /// <param name="PostagemE">Entity mapeada da base de dados</param>
 private void Atribuir(AcessoVeiculoModel AcessoVeiculoModel, tb_acessoveiculo AcessoVeiculoE)
 {
     AcessoVeiculoE.IdAcessoVeiculo = AcessoVeiculoModel.IdAcessoVeiculo;
     AcessoVeiculoE.IdVeiculo       = AcessoVeiculoModel.IdVeiculo;
     AcessoVeiculoE.DataHora        = AcessoVeiculoModel.Data;
     AcessoVeiculoE.TipoAcesso      = AcessoVeiculoModel.TipoAcesso.ToString();
 }
        // [Authorize(Roles = "Síndico")]
        public ActionResult Edit(int id)
        {
            AcessoVeiculoModel acessoVeiculo = gAcessoVeiculo.Obter(id);

            ViewBag.IdVeiculo = new SelectList(gVeiculo.ObterTodos(), "IdVeiculo", "Placa", acessoVeiculo.IdVeiculo);
            return(View(acessoVeiculo));
        }
        /// <summary>
        /// Altera dados na base de dados
        /// </summary>
        /// <param name="acessoPredio"></param>
        public void Editar(AcessoVeiculoModel acessoPredioModel)
        {
            tb_acessoveiculo acessoVeiculoE = new tb_acessoveiculo();

            Atribuir(acessoPredioModel, acessoVeiculoE);
            unitOfWork.RepositorioAcessoVeiculo.Editar(acessoVeiculoE);
            unitOfWork.Commit(shared);
        }
        /// <summary>
        /// Insere um novo na base de dados
        /// </summary>
        /// <param name="PostagemModel">Dados do modelo</param>
        /// <returns>Chave identificante na base</returns>
        public int Inserir(AcessoVeiculoModel acessoPredioModel)
        {
            tb_acessoveiculo acessoVeiculoE = new tb_acessoveiculo();

            Atribuir(acessoPredioModel, acessoVeiculoE);
            unitOfWork.RepositorioAcessoVeiculo.Inserir(acessoVeiculoE);
            unitOfWork.Commit(shared);
            return(acessoVeiculoE.IdAcessoVeiculo);
        }
 public ActionResult Edit(AcessoVeiculoModel acessoVeiculo)
 {
     if (ModelState.IsValid)
     {
         gAcessoVeiculo.Editar(acessoVeiculo);
         return(RedirectToAction("Index"));
     }
     ViewBag.IdVeiculo = new SelectList(gVeiculo.ObterTodos(), "IdVeiculo", "Placa");
     return(View(acessoVeiculo));
 }
 public ActionResult Create(AcessoVeiculoModel acessoVeiculo)
 {
     acessoVeiculo.Data = DateTime.Now;
     if (ModelState.IsValid)
     {
         gAcessoVeiculo.Inserir(acessoVeiculo);
         return(RedirectToAction("Index"));
     }
     ViewBag.IdVeiculo = new SelectList(gVeiculo.ObterTodos(), "IdVeiculo", "Placa");
     return(View(acessoVeiculo));
 }
        //
        // GET: /GrupoPlanoDeContas/Delete/5
        // [Authorize(Roles = "Síndico")]
        public ActionResult Delete(int id)
        {
            AcessoVeiculoModel acessoVeiculo = gAcessoVeiculo.Obter(id);

            return(View(acessoVeiculo));
        }
        //
        // GET: /GrupoPlanoDeContas/Details/5

        public ViewResult Details(int id)
        {
            AcessoVeiculoModel grupo = gAcessoVeiculo.Obter(id);

            return(View(grupo));
        }