Exemple #1
0
        public JsonResult SaveData()
        {
            byte[] bytes = new byte[10000];
            Request.Body.Read(bytes, 0, int.Parse(Request.ContentLength.ToString()));

            string receivedData = System.Text.ASCIIEncoding.UTF8.GetString(bytes);

            var pessoaObj = Newtonsoft.Json.JsonConvert.DeserializeObject <JObject>(receivedData);

            Pessoa pessoa = new Pessoa()
            {
                Nome      = pessoaObj["Nome"].ToString(),
                Email     = pessoaObj["Email"].ToString(),
                Id        = int.Parse(pessoaObj["Id"].ToString() == "" ? "0" : pessoaObj["Id"].ToString()),
                Idade     = int.Parse(pessoaObj["Idade"].ToString()),
                Profissao = (BoutiqueDataContract.DataDefinition.Enuns.enProfissao) byte.Parse(pessoaObj["Profissao"].ToString()),
                Status    = (pessoaObj["Desempregado"] ?? "0").ToString() == "False" ? BoutiqueDataContract.DataDefinition.Enuns.enStatus.Empregada : BoutiqueDataContract.DataDefinition.Enuns.enStatus.Desempregada
            };

            blPessoas blPessoas = new blPessoas();

            blPessoas.Save(pessoa);

            return(new JsonResult("Dados salvos!"));
        }
Exemple #2
0
        /// <summary>
        /// Retorna uma lista de Pessoas a partir do businees Layer
        /// </summary>
        /// <returns></returns>
        public JsonResult GetLista()
        {
            blPessoas blPessoas = new blPessoas();
            var       lista     = blPessoas.GetListas().Select(i => new { i.Id,
                                                                          i.Nome,
                                                                          i.Idade,
                                                                          i.Email,
                                                                          Profissao = System.Enum.GetName(typeof(BoutiqueDataContract.DataDefinition.Enuns.enProfissao), i.Profissao),
                                                                          Status    = System.Enum.GetName(typeof(BoutiqueDataContract.DataDefinition.Enuns.enStatus), i.Status) });


            return(new JsonResult(Newtonsoft.Json.JsonConvert.SerializeObject(lista)));
        }
Exemple #3
0
        /// <summary>
        /// Retornao numero de pessoas no banco de dados
        /// </summary>
        /// <returns></returns>
        public JsonResult GetCount()
        {
            blPessoas blPessoas = new blPessoas();

            return(new JsonResult(Newtonsoft.Json.JsonConvert.SerializeObject(blPessoas.Count())));
        }