public JsonResult LoadList(Thiado.DataDll.Entidades.Variaveis variavel) { Helper.JsonRetorno jsonRetornoJS = new Helper.JsonRetorno(); //Data.Entities.VariavelControle VariavelControle = new VariavelControle(); List <Thiado.DataDll.Entidades.Variaveis> variavelcontroleTemp = null; List <FilterDefinition <Thiado.DataDll.Entidades.Variaveis> > filtros = new List <FilterDefinition <Thiado.DataDll.Entidades.Variaveis> >(); if (variavel.Id > 0) { filtros.Add(Builders <Thiado.DataDll.Entidades.Variaveis> .Filter.Eq(e => e.Id, (variavel.Id))); } else { if (!string.IsNullOrEmpty(variavel.Descricao)) { filtros.Add(Builders <Thiado.DataDll.Entidades.Variaveis> .Filter.Regex(e => e.Descricao, BsonRegularExpression.Create(new Regex($".*{variavel.Descricao}.*", RegexOptions.IgnoreCase)))); } if (!string.IsNullOrEmpty(variavel.UnidadeMedida)) { filtros.Add(Builders <Thiado.DataDll.Entidades.Variaveis> .Filter.Eq(e => e.UnidadeMedida, variavel.UnidadeMedida)); } if (!string.IsNullOrEmpty(variavel.VariavelLetra)) { filtros.Add(Builders <Thiado.DataDll.Entidades.Variaveis> .Filter.Eq(e => e.VariavelLetra, variavel.VariavelLetra)); } if (!string.IsNullOrEmpty(variavel.VariavelWDL)) { filtros.Add(Builders <Thiado.DataDll.Entidades.Variaveis> .Filter.Regex(e => e.VariavelWDL, BsonRegularExpression.Create(new Regex($".*{variavel.VariavelWDL}.*", RegexOptions.IgnoreCase)))); } } if (filtros.Count > 0) { FilterDefinition <Thiado.DataDll.Entidades.Variaveis> filtroAnd = Builders <Thiado.DataDll.Entidades.Variaveis> .Filter.And(filtros); variavelcontroleTemp = new TMSAMongo.Services.MongoService().Carregar(filtroAnd); } else { variavelcontroleTemp = new TMSAMongo.Services.MongoService().CarregarTudo <Thiado.DataDll.Entidades.Variaveis>(); } var lista = (from n in variavelcontroleTemp select new { n.Id, n.Descricao, n.UnidadeMedida, n.VariavelLetra, n.VariavelWDL }).ToList(); jsonRetornoJS.Data = lista; return(Json(jsonRetornoJS)); }
public string insereUsuario([FromBody] DataDll.Data.Entidades.UsuarioEntidade usuario)// aqui n~çao precisa do formcollection pois já está no formato json { Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno(); DataDll.Data.Services.UsuarioService usuarioService = new DataDll.Data.Services.UsuarioService(); usuarioService.Salvar(usuario); return(jsonRetorno.Mensagem = "Usuario inserido com sucesso!"); }
//////////////////////////////////////SALVA USUARIO/////////////////////////////////////// public Helper.JsonRetorno salvaController(DataDll.Data.Entidades.UsuarioEntidade usuario) { Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno(); DataDll.Data.Services.UsuarioService usuarioService = new DataDll.Data.Services.UsuarioService(); var retorno = usuarioService.Salvar(usuario); return(JsonRetorno); }
public JsonResult Controller_Buscar(FormCollection form) { Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno(); Thiado.DataDll.Services.CorreiaService servicoCorreia = new Thiado.DataDll.Services.CorreiaService(); var correia = servicoCorreia.ListarCorreias(); JsonRetorno.Data = correia; return(Json(JsonRetorno)); }
public Helper.JsonRetorno ListarTodos() { Helper.JsonRetorno retornoJson = new Helper.JsonRetorno(); DataDll.Data.Services.UsuarioService usuarioService = new DataDll.Data.Services.UsuarioService(); var listatodos = usuarioService.listarTodos(); retornoJson.Data = listatodos; // nesse caso o retornoJson.data vai receber uma lista entao vai retornar depois a lista return(retornoJson); }
//////////////////////////////////////LISTA TODOS USUARIOS/////////////////////////////////////// public Helper.JsonRetorno listaTodosController()// tenho que pegar a resposta do front aqui no parametro { Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno(); DataDll.Data.Services.UsuarioService usuarioService = new DataDll.Data.Services.UsuarioService(); var retorno = usuarioService.listarTodos(); jsonRetorno.Data = retorno; return(jsonRetorno); }
//////////////////////////////////////CARREGA UM USUARIO/////////////////////////////////////// public Helper.JsonRetorno carregaUsuarioController(int id) { Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno(); DataDll.Data.Services.UsuarioService usuarioService = new DataDll.Data.Services.UsuarioService(); var retorno = usuarioService.carregarUsuario(id); jsonRetorno.Data = retorno; return(jsonRetorno); }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public JsonResult DeletarTambor(FormCollection form) { Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno(); Thiado.DataDll.Services.TamborService servicotambor = new Thiado.DataDll.Services.TamborService(); var id = form["idDeletar"]; servicotambor.deletaTambor(Convert.ToInt32(id)); return(Json(JsonRetorno)); }
public JsonResult BuscaTambor(FormCollection form) { Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno(); Thiado.DataDll.Services.TamborService tamborService = new Thiado.DataDll.Services.TamborService(); var tambor = tamborService.Buscar(); JsonRetorno.Data = tambor; return(Json(JsonRetorno)); }
public JsonResult BuscaTamborUsuarioController(FormCollection form) { Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno(); Thiado.DataDll.Services.TamborService Servico = new Thiado.DataDll.Services.TamborService(); var idUsuario = Convert.ToInt32(form["IdUsuTambor"]); var Tambor = Servico.BuscaTamborUsuarios(idUsuario); JsonRetorno.Data = Tambor; return(Json(JsonRetorno)); }
public JsonResult BuscatamborNomeController(FormCollection form) { Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno(); Thiado.DataDll.Services.TamborService servico = new Thiado.DataDll.Services.TamborService(); var nomeTambor = form["nomeTambor"]; var tambor = servico.buscaTamborNome(nomeTambor); JsonRetorno.Data = tambor; return(Json(JsonRetorno)); }
public JsonResult DeletarMongo(FormCollection form) { string idADeletar = form["registroId"]; // no mongo sempre deletaremos como id visto que é tudo json? Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno(); Thiado.DataDll.Entidades.MongoUsuarioEntidade mongoDB = new Thiado.DataDll.Entidades.MongoUsuarioEntidade(); TMSAMongo.Services.MongoService mongoService = new TMSAMongo.Services.MongoService(); mongoService.RemoverItem <Thiado.DataDll.Entidades.MongoUsuarioEntidade>(idADeletar); return(Json(JsonRetorno)); }
public JsonResult BuscarTodosMongo(FormCollection form) { Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno(); TMSAMongo.Services.MongoService mongoService = new TMSAMongo.Services.MongoService(); Thiado.DataDll.Entidades.MongoUsuarioEntidade mongoDB = new Thiado.DataDll.Entidades.MongoUsuarioEntidade(); var lista = mongoService.CarregarTudo <Thiado.DataDll.Entidades.MongoUsuarioEntidade>(); JsonRetorno.Data = lista; return(Json(JsonRetorno)); }
public JsonResult deletarCorreia(FormCollection form) { var id = form["idDeletar"]; Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno(); Thiado.DataDll.Services.CorreiaService correiaService = new Thiado.DataDll.Services.CorreiaService(); Thiado.DataDll.Entidades.CorreiaEntidade correia = new Thiado.DataDll.Entidades.CorreiaEntidade(); correiaService.Deletar(Convert.ToInt32(id)); return(Json(jsonRetorno)); }
public JsonResult BuscarCorreiaPorNome(FormCollection form) { Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno(); Thiado.DataDll.Services.CorreiaService servicoCorreia = new Thiado.DataDll.Services.CorreiaService(); var NomeCorreia = form["buscapeloNome"];// esse nome aqui par4ece errado var correia = servicoCorreia.ListarCorreiasPorNome(NomeCorreia); JsonRetorno.Data = correia; return(Json(JsonRetorno)); }
public JsonResult BuscaPeloUsuario(FormCollection form) { Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno(); Thiado.DataDll.Services.CorreiaService servicoCorreia = new Thiado.DataDll.Services.CorreiaService(); var usuarioCorreia = Convert.ToInt32(form["buscaPeloUsuario"]); var correia = servicoCorreia.ListarCorreiaPorUsuario(usuarioCorreia); JsonRetorno.Data = correia; return(Json(JsonRetorno)); }
public JsonResult Deletar(FormCollection form)//mapear e depois salvar { Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno(); Thiado.DataDll.Services.UsuarioService usuario = new Thiado.DataDll.Services.UsuarioService(); var id = form["registroId"];// ENTENDER MELHOR ISSO AQUI AINDA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! var usuarios = usuario.Deletar(Convert.ToInt32(id)); jsonRetorno.Data = usuarios; return(Json(jsonRetorno)); }
public JsonResult Buscare(FormCollection form)//mapear e depois salvar { Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno(); Thiado.DataDll.Services.UsuarioService usuario = new Thiado.DataDll.Services.UsuarioService(); var usuarios = usuario.ListarTodos(); jsonRetorno.Data = usuarios; System.Threading.Thread.Sleep(2000);// aqui eu testo se as func de aparecer e desaparecer loading estao funcionando. // coloco esse sleep no metodo buscar pra quando chamar pelo ajax ele fica aqui por 3 segundos! return(Json(jsonRetorno)); }
public JsonResult CarregarRegistro(FormCollection form)//mapear e depois salvar//neste caso aqui to recebendo o id nesse FormCollection form { Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno(); var id = form["registroId"]; //Vai no banco e carrega o usuario Thiado.DataDll.Services.UsuarioService usuarioService = new Thiado.DataDll.Services.UsuarioService(); var usuario = usuarioService.CarregaUsuario(Convert.ToInt32(id));// //jsonRetorno.Data = //Quando tiver o usuario colocar aqui; jsonRetorno.Data = usuario; return(Json(jsonRetorno)); }
public JsonResult SavaMongoUsuario(FormCollection form) { Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno(); TMSAMongo.Services.MongoService mongoService = new TMSAMongo.Services.MongoService(); Thiado.DataDll.Entidades.MongoUsuarioEntidade mongoDB = new Thiado.DataDll.Entidades.MongoUsuarioEntidade(); mongoDB.Id = Convert.ToInt32(form["Id"]); mongoDB.Nome = form["Nome"]; mongoDB.Idade = Convert.ToInt32(form["Idade"]); mongoDB.Sexo = form["Sexo"]; mongoService.Save(mongoDB); JsonRetorno.Data = mongoDB; return(Json(JsonRetorno)); }
public JsonResult BuscarPorNomeMongo(Thiado.DataDll.Entidades.MongoUsuarioEntidade buscaNome) { //Thiado.DataDll.Entidades.MongoUsuarioEntidade MongoUsuarioEntidade = new Thiado.DataDll.Entidades.MongoUsuarioEntidade(); List <Thiado.DataDll.Entidades.MongoUsuarioEntidade> MongoUsuarioTemp = null; Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno(); // entender melhor este FilterDefinition abaixo!! List <FilterDefinition <Thiado.DataDll.Entidades.MongoUsuarioEntidade> > ListaFiltros = new List <FilterDefinition <Thiado.DataDll.Entidades.MongoUsuarioEntidade> >(); if (buscaNome.Id > 0)// ENTENDER MELHOR ESTE BUILDERS ABAIXO! { ListaFiltros.Add(Builders <Thiado.DataDll.Entidades.MongoUsuarioEntidade> .Filter.Eq(e => e.Id, (buscaNome.Id))); } else { if (!string.IsNullOrEmpty(buscaNome.Nome)) { ListaFiltros.Add(Builders <Thiado.DataDll.Entidades.MongoUsuarioEntidade> .Filter.Regex(e => e.Nome, BsonRegularExpression.Create(new Regex($".*{buscaNome.Nome}.*", RegexOptions.IgnoreCase)))); } if (!string.IsNullOrEmpty(buscaNome.Sexo)) { ListaFiltros.Add(Builders <Thiado.DataDll.Entidades.MongoUsuarioEntidade> .Filter.Regex(e => e.Sexo, BsonRegularExpression.Create(new Regex($".*{buscaNome.Sexo}.*", RegexOptions.IgnoreCase)))); } var a = buscaNome.Idade; //if (buscaNome.Idade != 0 ) //{ // ListaFiltros.Add(Builders<Thiado.DataDll.Entidades.MongoUsuarioEntidade>.Filter.Regex(e => e.Idade, BsonRegularExpression.Create(new Regex($".*{buscaNome.Idade}.*", RegexOptions.IgnoreCase)))); //}// aqui tem algo errado !! nao carrega a idade } if (ListaFiltros.Count > 0) { FilterDefinition <Thiado.DataDll.Entidades.MongoUsuarioEntidade> filtroAnd = Builders <Thiado.DataDll.Entidades.MongoUsuarioEntidade> .Filter.And(ListaFiltros); MongoUsuarioTemp = new TMSAMongo.Services.MongoService().Carregar(filtroAnd); } else { MongoUsuarioTemp = new TMSAMongo.Services.MongoService().CarregarTudo <Thiado.DataDll.Entidades.MongoUsuarioEntidade>(); } var lista = (from n in MongoUsuarioTemp select new { n.Id, n.Nome, n.Idade, n.Sexo }).ToList(); JsonRetorno.Data = lista; return(Json(JsonRetorno)); }
public JsonResult LoadData(Thiado.DataDll.Entidades.Variaveis variavelcontrole) { Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno(); // buscar os itens pelo id que já temos Thiado.DataDll.Entidades.Variaveis variaveisDB = new Thiado.DataDll.Entidades.Variaveis(); //Sintec.Data.Entities.VariavelControle variavelControleBD = new VariavelControle(); Thiado.DataDll.Services.VariavelService VariavelService = new Thiado.DataDll.Services.VariavelService(); //Sintec.Data.ADO.VariavelControleADO variavelControleService = new Data.ADO.VariavelControleADO(); TMSAMongo.Services.MongoService mongoservices = new TMSAMongo.Services.MongoService(); //Sintec.Data.ADO.MongoADO mongoservices = new Data.ADO.MongoADO(); var itemEditVariavelControle = VariavelService.CerragarPeloId(variavelcontrole); JsonRetorno.Data = itemEditVariavelControle; return(Json(JsonRetorno)); }
public Helper.JsonRetorno buscaUsuario(int id) { Helper.JsonRetorno retornoJson = new Helper.JsonRetorno(); DataDll.Data.Services.UsuarioService usuarioService = new DataDll.Data.Services.UsuarioService(); var retorno = usuarioService.carregarUsuario(id); if (retorno == null) { retornoJson.Mensagem = "usuario não encontrado."; } else { retornoJson.Data = retorno; } return(retornoJson); // esse retornoJson vai trazer ou a string da mensagem ou o retorno do data }
//////////////////////////////////////DELETA USUARIO/////////////////////////////////////// public Helper.JsonRetorno deletaController(int id) { Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno(); DataDll.Data.Services.UsuarioService usuarioservice = new DataDll.Data.Services.UsuarioService(); var retorno = usuarioservice.Deletar(id); if (retorno == true) { JsonRetorno.Mensagem = "Usuario deletado com sucesso!"; } else { JsonRetorno.Mensagem = "Usuario não encontrado!"; } return(JsonRetorno); }
public Helper.JsonRetorno deletaUsuario(int id) // se eu colocar o tipo JsonResult ele da erro em [httppost] e em [Route] { Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno(); DataDll.Data.Services.UsuarioService usuarioService = new DataDll.Data.Services.UsuarioService(); var retorno = usuarioService.Deletar(id); if (retorno == true) { jsonRetorno.Mensagem = "Usuario deletado com sucesso!"; } else { jsonRetorno.Mensagem = "Usuario não encontrado."; } return(jsonRetorno); }
public JsonResult Deletar(FormCollection form)//mapear e depois salvar { Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno(); Thiado.DataDll.Services.UsuarioService usuario = new Thiado.DataDll.Services.UsuarioService(); var id = form["registroId"];// ENTENDER MELHOR ISSO AQUI AINDA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Thiado.DataDll.Entidades.CorreiaEntidade correia = new Thiado.DataDll.Entidades.CorreiaEntidade(); if (new Thiado.DataDll.Services.CorreiaService().VerificaSeTemCorreia(Convert.ToInt32(id))) { jsonRetorno.Mensagem = "Deletar primeiro as correias que possuem o IdResponsavel: " + id; } else { var usuarios = usuario.Deletar(Convert.ToInt32(id)); jsonRetorno.Data = usuarios; } return(Json(jsonRetorno)); }
public JsonResult BuscarPorNome(FormCollection form)// pega mais de um parametro do form?? acho que sim { Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno(); Thiado.DataDll.Services.UsuarioService usuarioService = new Thiado.DataDll.Services.UsuarioService(); var itemNome = form["buscaNome"];//ENTENDER MELHOR!!! pega os dados do js e deixa a gente trabalhar em c# var itemIdade = 0; if (form["buscaIdade"] == "0" || form["buscaIdade"] == null || form["buscaIdade"] == "") { itemIdade = 0; } else { itemIdade = Convert.ToInt32(form["buscaIdade"]); } var usuarios = usuarioService.CarregaUsuarioNome(itemNome, itemIdade); jsonRetorno.Data = usuarios; return(Json(jsonRetorno)); }
public JsonResult Save(Thiado.DataDll.Entidades.Variaveis variavelcontrole) { Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno(); Thiado.DataDll.Services.VariavelService VariavelService = new Thiado.DataDll.Services.VariavelService(); //Data.ADO.VariavelControleADO VariavelControleADO = new Data.ADO.VariavelControleADO(); TMSAMongo.Services.MongoService ServicoMongo = new TMSAMongo.Services.MongoService(); if (variavelcontrole.Descricao == null) { JsonRetorno.Criticas.Add(new Helper.Criticas() { FieldId = "txtDescricaoVariavelControle", Mensagem = "Campo Obrigatório." }); } if (variavelcontrole.UnidadeMedida == null) { JsonRetorno.Criticas.Add(new Helper.Criticas() { FieldId = "txtUnidadeMedidaVariavelControle", Mensagem = "Campo Obrigatório." }); } if (variavelcontrole.VariavelLetra == null) { JsonRetorno.Criticas.Add(new Helper.Criticas() { FieldId = "txtVariavelLetraVariavelControle", Mensagem = "Campo Obrigatório." }); } if (variavelcontrole.VariavelWDL == null) { JsonRetorno.Criticas.Add(new Helper.Criticas() { FieldId = "txtVariavelWDLVariavelControle", Mensagem = "Campo Obrigatório." }); } if (variavelcontrole.Tipo == "" || variavelcontrole.Tipo == null) { JsonRetorno.Criticas.Add(new Helper.Criticas() { FieldId = "txtTipoVariavelControle", Mensagem = "Campo Obrigatório." }); } if (variavelcontrole.Tipo != null && variavelcontrole.Tipo == "COMBO" && variavelcontrole.Opcoes != null) { var count = 1; foreach (var item in variavelcontrole.Opcoes) { if (item == null) { JsonRetorno.Criticas.Add(new Helper.Criticas() { FieldId = "btnAdicionar", Mensagem = "Clique em Adicionar." }); } else { if (item.Valor == null) { JsonRetorno.Criticas.Add(new Helper.Criticas() /*Css = "txtOpcoesValorVariavelControle", */ FieldId {
public JsonResult Controller_Salvar_Correia(FormCollection form) { Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno(); Thiado.DataDll.Services.CorreiaService servico = new Thiado.DataDll.Services.CorreiaService(); Thiado.DataDll.Entidades.CorreiaEntidade correia = new Thiado.DataDll.Entidades.CorreiaEntidade(); int number1 = 0; int number2 = 0; int number3 = 0; bool canConvert = int.TryParse(form["Id"], out number1);//tryParse tem retorno boleano. isso quer dizer que se o id não for numérico ele nao vai converter e então o boleano será false bool canConvertIdade = int.TryParse(form["Preco"], out number2); bool canConvertIdResponsavel = int.TryParse(form["IdResponsavel"], out number3); //////////////////////////////////////////////CRITICAS//////////////////////////////////////////////////// //////////////////////////////////////////////CRITICAS//////////////////////////////////////////////////// if (string.IsNullOrEmpty(form["IdResponsavel"])) { var critica = new Helper.Criticas(); critica.CampoId = "IdResponsavel"; critica.Mensagem = "Informe um IdResponsavel."; JsonRetorno.Criticas.Add(critica); } if (string.IsNullOrEmpty(form["Preco"])) { var critica = new Helper.Criticas(); critica.CampoId = "Preco"; critica.Mensagem = "Informe um Preco."; JsonRetorno.Criticas.Add(critica); } if (string.IsNullOrEmpty(form["Nome"])) { var critica = new Helper.Criticas(); critica.CampoId = "Nome"; critica.Mensagem = "Informe um nome."; JsonRetorno.Criticas.Add(critica); } if (form["Id"].Length > 0) { var critica = new Helper.Criticas(); if (canConvert == false) { critica.CampoId = "Id"; critica.Mensagem = "Id deve ser um inteiro."; JsonRetorno.Criticas.Add(critica); } } if (form["IdResponsavel"].Length > 0) { var critica = new Helper.Criticas(); if (canConvertIdResponsavel == false) { critica.CampoId = "IdResponsavel"; critica.Mensagem = "IdResponsavel deve ser um inteiro."; JsonRetorno.Criticas.Add(critica); } } if (form["Preco"].Length > 0) { var critica = new Helper.Criticas(); if (canConvertIdade == false) { critica.CampoId = "Preco"; critica.Mensagem = "Preco deve ser um inteiro."; JsonRetorno.Criticas.Add(critica); } } if (JsonRetorno.Criticas.Count > 0)// aqui sai da funcao se houverem criticas { return(Json(JsonRetorno)); } if (String.IsNullOrEmpty(form["id"]))// isso aqui faz editar a correia { correia.Id = 0; } else { correia.Id = Convert.ToInt32(form["id"]);// da problema se colocarem um id que ainda não existe } correia.IdResponsavel = Convert.ToInt32(form["IdResponsavel"]); correia.Nome = form["Nome"].ToString();// esse Nome vem de onde mesmo?acho que do name="Id" do input correia.Preco = Convert.ToInt32(form["Preco"]); if (new Thiado.DataDll.Services.UsuarioService().VerificaExistencia(correia.IdResponsavel)) { servico.SalvarCorreia(correia); JsonRetorno.Mensagem = "Correia cadastrada com sucesso!!"; } else { JsonRetorno.Criticas.Add(new Helper.Criticas() { CampoId = "IdResponsavel", Mensagem = "usuario inexistente" }); //JsonRetorno.Mensagem="usuario inexistente"; } if (correia.Id == -1) { var critica = new Helper.Criticas(); critica.CampoId = "Id"; critica.Mensagem = "Informe um id válido"; JsonRetorno.Mensagem = "Informe um id válido!"; JsonRetorno.Criticas.Add(critica); critica.CampoId = "Id"; } return(Json(JsonRetorno)); }
public JsonResult Salvar(FormCollection form) //mapear e depois salvar. o que é o form collection??? { //form collection acima recebe o json e já mapeia. deix apronto pra trabalharmos com ele. Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno(); Thiado.DataDll.Entidades.UsuarioEntidade usuario = new Thiado.DataDll.Entidades.UsuarioEntidade(); int number1 = 0; bool canConvert = int.TryParse(form["Id"], out number1);// isso ta pegando o id que vem como json tentando transformar em inteiro //tryParse tem retorno boleano. isso quer dizer que se o id não for numérico ele nao vai converter e então o boleano será false //////////////////////////////////////////////CRITICAS//////////////////////////////////////////////////// if (form["Id"].Length > 0) { var critica = new Helper.Criticas(); if (canConvert == false) { critica.CampoId = "Id"; critica.Mensagem = "Id deve ser um inteiro."; jsonRetorno.Criticas.Add(critica); } } if (string.IsNullOrEmpty(form["Nome"])) { var critica = new Helper.Criticas(); critica.CampoId = "Nome"; critica.Mensagem = "Informe um nome."; jsonRetorno.Criticas.Add(critica); } if (string.IsNullOrEmpty(form["Idade"])) { var critica = new Helper.Criticas(); critica.CampoId = "Idade"; critica.Mensagem = "Informe uma idade."; jsonRetorno.Criticas.Add(critica); } if (string.IsNullOrEmpty(form["Sexo"])) { var critica = new Helper.Criticas(); critica.CampoId = "Sexo"; critica.Mensagem = "Informe um Sexo."; jsonRetorno.Criticas.Add(critica); } if (!string.IsNullOrEmpty(form["Sexo"]) && (form["Sexo"].ToUpper() != "M" && form["Sexo"].ToUpper() != "F")) { var critica = new Helper.Criticas(); critica.CampoId = "Sexo"; critica.Mensagem = "Informe M ou F"; jsonRetorno.Criticas.Add(critica); } if (!string.IsNullOrEmpty(form["Ativo"])) { var critica = new Helper.Criticas(); critica.CampoId = "Ativo"; critica.Mensagem = "Informe um se o usuário está ativo ou inativo"; jsonRetorno.Criticas.Add(critica); } if (jsonRetorno.Criticas.Count > 0) { return(Json(jsonRetorno)); } //////////////////////////////////////////////CRITICAS//////////////////////////////////////////////////// usuario.Id = number1; usuario.Nome = form["Nome"].ToString(); usuario.Sexo = form["Sexo"].ToString(); usuario.Idade = Convert.ToInt32(form["Idade"]); usuario.Ativo = true; Thiado.DataDll.Services.UsuarioService service = new Thiado.DataDll.Services.UsuarioService(); service.Salvar(usuario); return(Json(jsonRetorno)); }