Example #1
0
        public JsonResult CadastraManutencao(ManutencaoCadastroViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Manutencao m = new Manutencao();

                    m.DataInicio = model.DataInicio;
                    m.DataFim    = model.DataFim;
                    m.Motivo     = model.Motivo;
                    m.IdEspaco   = model.IdEspaco;
                    m.IdUsuario  = model.IdUsuario;

                    repository.Insert(m);

                    return(Json("Manutenção cadastrada 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));
            }
        }