public ActionResult Edit(int id, SessaoGravacao sessaoGravacao)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    SessaoGravacaoService service = new SessaoGravacaoService();
                    service.ValidarCampos(sessaoGravacao);

                    _sessao.Atualizar(sessaoGravacao);
                    return(RedirectToAction(nameof(Index)));
                }

                return(View(sessaoGravacao));
            }
            catch (Exception ex)
            {
                Mensagem = ex.Message.ToString();
                ModelState.AddModelError(String.Empty, Mensagem);
                return(RedirectToAction(nameof(Edit)));
            }
        }
        public ActionResult Create(SessaoGravacao sessaoGravacao)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    sessaoGravacao.EmpresaID = Convert.ToInt32(User.FindFirst(ClaimTypes.GroupSid).Value);

                    SessaoGravacaoService service = new SessaoGravacaoService();
                    service.PreencherCampos(sessaoGravacao);

                    _sessao.Inserir(sessaoGravacao);
                    return(RedirectToAction(nameof(Index)));
                }

                return(View(sessaoGravacao));
            }
            catch (Exception ex)
            {
                Mensagem = ex.Message.ToString();
                ModelState.AddModelError(String.Empty, Mensagem);
                return(RedirectToAction(nameof(Create)));
            }
        }