Example #1
0
        public ActionResult RegistrarOcorrencia(OcorrenciasViewModel vm)
        {
            var        mensagem   = Util.Util.ValidarOcorrencia(vm);
            Ocorrencia ocorrencia = null;

            if (string.IsNullOrEmpty(mensagem))
            {
                var nomeUsuario = User.Identity.Name;
                ocorrencia = Ocorrencia.Criar(vm.Assunto, vm.Descricao);
                unitOfWork.Ocorrencias.Salvar(ocorrencia);
                unitOfWork.Complete();
                vm.NomeUsuarioLogado = nomeUsuario.Split('-')[0];
                vm.Sucesso           = true;
                NotificarOcorrencia(ocorrencia, vm.PerfilId);
            }

            else
            {
                vm.Erro = true;
            }

            return(View("Index", vm));
        }