예제 #1
0
        public JsonResult CadastrarTipoEvento(TipoEventoCadastroViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    TipoEvento te = new TipoEvento();

                    te.Descricao = model.Descricao;

                    repository.Insert(te);

                    return(Json("Tipo de Evento cadastrado com sucesso!"));
                }
                catch (Exception e)
                {
                    return(Json($"Ocorreu um erro:{e.Message}"));
                }
            }
            else
            {
                Hashtable erros = new Hashtable();

                foreach (var m in ModelState)
                {
                    if (m.Value.Errors.Count > 0)
                    {
                        erros[m.Key] = m.Value.Errors.Select(e => e.ErrorMessage);
                    }
                }

                return(Json(erros));
            }
        }