public JsonResult SolicitarAluguel(AluguelSolicitacaoViewModel model) { if (ModelState.IsValid) { try { Aluguel a = new Aluguel(); a.DataAlguel = model.DataAluguel; a.HoraInicio = model.HorInicio; a.HoraFim = model.HoraFim; a.Descricao = model.DescricaoEvento; a.IdEspaco = model.IdEspaco; a.IdUsuario = model.IdUsuario; a.ValorAluguel = 0; a.FlCancelado = 0; a.FlVerificado = 0; repository.Insert(a); return(Json("Aluguel solicitado 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)); } }