Exemple #1
0
        public ActionResult Editar(AcessoColaborador acessoColaborador)
        {
            Colaborador colaborador = new Colaborador();
            Acesso      acesso      = new Acesso();

            colaborador = _unit.ColaboradorRepository.FindById(acessoColaborador.Colaborador.ColaboradorId);
            acesso      = _unit.AcessoRepository.FindById(acessoColaborador.Acesso.AcessoId);

            _unit.AcessoColaboradorRepository.Delete(acessoColaborador.AcessoColaboradorId);
            _unit.Save();

            AcessoColaborador ac = new AcessoColaborador();

            ac.Acesso      = acesso;
            ac.Colaborador = colaborador;
            _unit.AcessoColaboradorRepository.Insert(ac);
            _unit.Save();

            /* Forma correta
             * _unit.AcessoColaboradorRepository.Update(acessoColaborador);
             * _unit.Save();
             */
            TempData["msg"] = "Acesso Atualizado com Sucesso!";
            return(RedirectToAction("Listar"));
        }
        public ActionResult Cadastrar(Acesso acesso)
        {
            _unit.AcessoRepository.Insert(acesso);
            _unit.Save();

            AcessoColaborador acessoColaborador = new AcessoColaborador();

            acessoColaborador.Acesso      = acesso;
            acessoColaborador.Colaborador = _unit.ColaboradorRepository.FindById(1);
            _unit.AcessoColaboradorRepository.Insert(acessoColaborador);
            _unit.Save();

            TempData["msg"] = "Acesso Cadastrado com Sucesso!";
            return(RedirectToAction("Listar", "AcessoColaborador"));
        }
 public void Update(AcessoColaborador acessoColaborador)
 {
     _context.Entry(acessoColaborador).State = System.Data.Entity.EntityState.Modified;
 }
 public void Insert(AcessoColaborador acessando)
 {
     _context.Acessando.Add(acessando);
 }