public async Task <IActionResult> Create(ReclamacaoViewModel RVM, Reclamacao reclamacao, int id) { if (ModelState.IsValid) { var cliente = _context.Users.SingleOrDefault(c => c.Email == User.Identity.Name); var contrato = _context.Contratos.SingleOrDefault(c => c.ContratoId == id); reclamacao.NomeCliente = cliente.Nome; reclamacao.FuncionarioId = contrato.FuncionarioId; reclamacao.ContratoId = id; reclamacao.ResolvidoCliente = false; reclamacao.ResolvidoOperador = false; reclamacao.PorResoponder = true; reclamacao.DataReclamacao = DateTime.Now; reclamacao.Assunto = RVM.Assunto; reclamacao.Descricao = RVM.Descricao; reclamacao.ReclamacaoId = RVM.ReclamacaoId; _context.Add(reclamacao); await _context.SaveChangesAsync(); ViewBag.Mensagem = "Reclamação enviada com sucesso"; return(View("SucessoReclamacao")); } ModelState.AddModelError("", "Não foi possível registar a reclamação, tente novamente"); return(View(reclamacao)); }
public ActionResult Encerrar(int id) { Reclamacao reclamacao = db.Reclamacoes.Find(id); reclamacao.Status = Status.ENCERRADO; db.SaveChanges(); return(RedirectToAction("Details/" + reclamacao.ReclamacaoID.ToString())); }
public ActionResult Resolvido(int id) { Reclamacao reclamacao = db.Reclamacoes.Find(id); reclamacao.Status = Status.RESOLVIDO; db.SaveChanges(); return(RedirectToAction("Details/" + reclamacao.ReclamacaoID.ToString())); }
public ActionResult DeleteConfirmed(int id) { Reclamacao reclamacao = db.Reclamacoes.Find(id); db.Reclamacoes.Remove(reclamacao); db.SaveChanges(); return(RedirectToAction("Index")); }
public void UpDate(Reclamacao reclamacao) { var reclamacaoData = RealmDb.Find <Reclamacao>(reclamacao.ID); RealmDb.Write(() => { reclamacaoData.TitleReclamacao = reclamacao.TitleReclamacao; reclamacaoData.TextReclamacao = reclamacao.TextReclamacao; RealmDb.Add(reclamacaoData, true); }); }
public PartialViewResult _IncluirReclamacao(string tipo) { Reclamacao rec = null; if (Session["rec"] != null) { rec = (Reclamacao)Session["rec"]; } return(PartialView(tipo == "m" ? "_IncluirReclamacaoMidia" : "_IncluirReclamacaoTexto", rec)); }
public FormularioViewModel() { reclamacao = new Reclamacao(); ListaTipo = new ObservableCollection <TipoReclamacao> { new TipoReclamacao(TipoReclamacao.EnumTipo.Comportamental), new TipoReclamacao(TipoReclamacao.EnumTipo.Convivência), new TipoReclamacao(TipoReclamacao.EnumTipo.Estrutural), new TipoReclamacao(TipoReclamacao.EnumTipo.Elevadores), new TipoReclamacao(TipoReclamacao.EnumTipo.Funcionários), }; }
public async Task <ActionResult <Reclamacao> > PostReclamacao(Reclamacao reclamacao) { try { _context.Reclamacao.Add(reclamacao); await _context.SaveChangesAsync(); return(CreatedAtAction("GetReclamacao", new { id = reclamacao.IdReclamacao }, reclamacao)); } catch (Exception ex) { return(CreatedAtAction("GetReclamacao", new { id = reclamacao.IdReclamacao }, reclamacao)); } }
public ActionResult GetImage(int id) { Reclamacao reclamacao = db.Reclamacoes.Find(id); if (reclamacao != null && reclamacao.ImageFile != null) { //File used to return a binary content and the contenttype of the returned photo return(File(reclamacao.ImageFile, reclamacao.ImageMimeType)); } else { return(new FilePathResult("~/Images/nao-disponivel.png", "image/png")); } }
protected void cmdInserir_Click(object sender, EventArgs e) { int codigo; int codCategoria = int.Parse(ddlCategoria.SelectedValue); Reclamacao nova = new Reclamacao { Titulo = txtTitulo.Text, CategoriaId = codCategoria }; Repositorio.insereReclamacao(nova); Response.Redirect("Reclamacaos.aspx"); }
// GET: Reclamacoes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Reclamacao reclamacao = db.Reclamacoes.Find(id); if (reclamacao == null) { return(HttpNotFound()); } return(View(reclamacao)); }
public void Insert(Reclamacao reclamacao) { var reclamacoes = RealmDb.All <Reclamacao>().ToList(); var maxNotaId = 0; if (reclamacoes.Count != 0) { maxNotaId = reclamacoes.Max(r => r.ID); } reclamacao.ID = maxNotaId + 1; RealmDb.Write(() => reclamacao = RealmDb.Add(reclamacao)); }
public async Task <IActionResult> Create([Bind("IdReclamacao,Data,Empresa,Telefone,Email,Descricao,IdUsuario")] Reclamacao reclamacao) { var usuario = await _usuarioRepositorio.PegarUsuarioLogado(User); if (ModelState.IsValid && usuario != null) { reclamacao.IdUsuario = usuario.Id; await _reclamacaoRepositorio.Inserir(reclamacao); _logger.LogInformation("Nova Reclamacao cadastrada"); return(RedirectToAction("Index", "Usuarios")); } _logger.LogError("Erro no cadastro de reclamacao"); return(View(reclamacao)); }
protected void btnSalvar_Click(object sender, EventArgs e) { ReclamaPoaEntities _db = new ReclamaPoaEntities(); Reclamacao reclamacao = new Reclamacao(); reclamacao.Titulo = txtNomeRec.Text; reclamacao.Descricao = txtDescRec.Text; int idBairro; if (Int32.TryParse(ddlBairros.SelectedValue, out idBairro)) { Bairro bairro = (from b in _db.Bairros where b.BairroId == idBairro select b).First(); reclamacao.Bairro = bairro; } int idCategoria; if (Int32.TryParse(rblCategorias.SelectedValue, out idCategoria)) { Categoria categoria = (from c in _db.Categorias where c.CategoriaId == idCategoria select c).First(); reclamacao.Categoria = categoria; } reclamacao.Data = DateTime.Now.Date; reclamacao.Endereco = txtEndereco.Text; reclamacao.Situacao = Situacao.Aberta; reclamacao.UrlImagem = txtUrlImagem.Text; reclamacao.Usuario = Context.User.Identity.Name; _db.Reclamacoes.Add(reclamacao); _db.SaveChanges(); Response.Redirect("Nova-Reclamacao.aspx"); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Reclamacao reclamacao = db.Reclamacoes.Find(id); if (reclamacao == null) { return(HttpNotFound()); } if (reclamacao.Status == Status.ABERTO) { return(View(reclamacao)); } ViewBag.erro = "Você não pode excluir uma reclamação resolvida ou encerrada"; return(RedirectToAction("Index")); }
// POST: api/Reclamacao public IHttpActionResult PostReclamacao(Reclamacao reclamacao) { reclamacao.data = DateTime.Now; tb_Reclamacao tb_Reclamacao = new tb_Reclamacao() { data = reclamacao.data, fk_consumidor = reclamacao.fk_consumidor, fk_empresa = reclamacao.fk_empresa, Id_reclamacao = reclamacao.Id_reclamacao, prestadorServico = reclamacao.prestadorServico, produtoEmpresa = reclamacao.produtoEmpresa, respostaEmpresa = reclamacao.respostaEmpresa, tituloReclamacao = reclamacao.tituloReclamacao, tb_Comentario = reclamacao.tb_Comentario }; ReclamacaoRepository.Save(tb_Reclamacao); return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Reclamacao reclamacao = db.Reclamacoes.Find(id); if (reclamacao == null) { return(HttpNotFound()); } if (reclamacao.Usuario == User.Identity.Name) { ViewBag.CategoriaID = new SelectList(db.Categorias, "CategoriaID", "Nome", reclamacao.CategoriaID); return(View(reclamacao)); } return(RedirectToAction("Index")); }
public async Task <IActionResult> CreateNew([Bind("IdReclamacao,IdCliente,Assunto,Descricao")] Reclamacao reclamacao) { if (ModelState.IsValid) { Estado estadoaberto = _context.Estado.FirstOrDefault(e => e.Nome == "Em Aberto"); reclamacao.IdEstadoNavigation = estadoaberto; reclamacao.DataAbertura = System.DateTime.Now; _context.Add(reclamacao); await _context.SaveChangesAsync(); ViewBag.Mensagem = "Reclamação criada com sucesso."; return(View("Sucesso")); } ViewData["IdCliente"] = new SelectList(_context.Utilizador, "IdUtilizador", "Nome", reclamacao.IdCliente); ViewData["IdEstado"] = new SelectList(_context.Estado, "IdEstado", "Nome", reclamacao.IdEstado); ViewData["IdOperador"] = new SelectList(_context.Utilizador, "IdUtilizador", "Nome", reclamacao.IdOperador); return(View(reclamacao)); }
public async Task <IActionResult> Edit(int id, [Bind("IdReclamacao,Data,Empresa,Telefone,Email,Descricao,IdUsuario")] Reclamacao reclamacao) { var usuario = await _usuarioRepositorio.PegarUsuarioLogado(User); if (id != reclamacao.IdReclamacao && reclamacao.IdUsuario != usuario.Id) { _logger.LogError("Reclamação não encontrada"); return(NotFound()); } if (ModelState.IsValid) { await _reclamacaoRepositorio.Atualizar(reclamacao); _logger.LogInformation("Endereço atualizado"); return(RedirectToAction("Index", "Usuarios")); } _logger.LogError("Reclamação não encontrada"); return(View(reclamacao)); }
public ActionResult Edit([Bind(Include = "ReclamacaoID,Nome,Endereco,Bairro,ReleaseDate,Descricao,Status,CategoriaID,Usuario,ImageFile,ImageMimeType,ImageUrl")] Reclamacao reclamacao, HttpPostedFileBase image) { if (ModelState.IsValid) { if (image != null) { reclamacao.ImageMimeType = image.ContentType; reclamacao.ImageFile = new byte[image.ContentLength]; //save the photo file by using image.InputStream.Read method. image.InputStream.Read(reclamacao.ImageFile, 0, image.ContentLength); } reclamacao.ReleaseDate = DateTime.Now;// isso deve ser melhorado reclamacao.Usuario = User.Identity.Name; db.Entry(reclamacao).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CategoriaID = new SelectList(db.Categorias, "CategoriaID", "Nome", reclamacao.CategoriaID); return(View(reclamacao)); }
// Construtor public AddReclamacaoViewModel() { // Instancia nova reclamação ReclamacaoAtual = new Reclamacao(); // Preenche as listas de categorias e bairros Categorias = PreencheDados.Categorias(); Bairros = PreencheDados.Bairros(); // Gera a ID e Criador da reclamação logo após que a instância for criada de acordo com a lista principal de reclamações. var myApp = (App)App.Current; int numeroElementos = myApp.AppReclamacoes.Reclamacoes.Count; if (numeroElementos == 0) { ReclamacaoAtual.Id = 1; } else { ReclamacaoAtual.Id = myApp.AppReclamacoes.Reclamacoes[numeroElementos - 1].Id++; } ReclamacaoAtual.Criador = myApp.UsuarioLogado; }
public async Task <IActionResult> Fechar(int id, [Bind("IdReclamacao,IdCliente,IdOperador,DataAbertura,Assunto,Descricao,IdEstado,DataResolucao,Resolucao")] Reclamacao reclamacao) { if (id != reclamacao.IdReclamacao) { return(NotFound()); } if (ModelState.IsValid) { try { Estado estadoconcluido = _context.Estado.FirstOrDefault(e => e.Nome == "Concluído"); reclamacao.IdEstadoNavigation = estadoconcluido; var operador = await _context.Utilizador.SingleOrDefaultAsync(o => o.Email == User.Identity.Name); reclamacao.IdOperador = operador.IdUtilizador; reclamacao.DataResolucao = System.DateTime.Now; _context.Update(reclamacao); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReclamacaoExists(reclamacao.IdReclamacao)) { return(NotFound()); } else { throw; } } var cliente = reclamacao.IdCliente; return(RedirectToAction("Details", "Utilizadores", new { id = cliente })); } ViewData["IdCliente"] = new SelectList(_context.Utilizador, "IdUtilizador", "Nome", reclamacao.IdCliente); ViewData["IdEstado"] = new SelectList(_context.Estado, "IdEstado", "Nome", reclamacao.IdEstado); ViewData["IdOperador"] = new SelectList(_context.Utilizador, "IdUtilizador", "Nome", reclamacao.IdOperador); return(View(reclamacao)); }
public async Task <IActionResult> PutReclamacao(Reclamacao reclamacao) { _context.Entry(reclamacao).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReclamacaoExists(reclamacao.IdReclamacao)) { return(NotFound()); } else { throw; } } return(NoContent()); }
protected void btnComentario_Click(object sender, EventArgs e) { ReclamaPoaEntities _db = new ReclamaPoaEntities(); Comentario comentario = new Comentario(); TextBox textoComentario = (TextBox)LoginView1.FindControl("txtComentario"); String filtro = (string)Request.QueryString["id"]; int id; if (Int32.TryParse(filtro, out id)) { // query para pegar a reclamação var query = _db.Reclamacoes.Where(r => r.ReclamacaoId == id); Reclamacao r1 = query.First(); comentario.Texto = textoComentario.Text; comentario.Reclamacao = r1; comentario.Usuario = Context.User.Identity.Name; } _db.Comentarios.Add(comentario); _db.SaveChanges(); Response.Redirect("Detalhes.aspx?id=" + id); }
public ActionResult GravarReclamacao(Reclamacao reclamacao, HttpPostedFileBase file) { var usuario = (Usuario)Session["Usuario"]; var model = ConnectionDbClass.DataModel; if (file != null) { if (file.ContentType.Contains("image")) { if (file.ContentLength > 2097152) { ViewBag.Erro = "O Arquivo de imagem ultrapassa o limite de 2Mb."; return(View("IncluirReclamacao")); } } else if (file.ContentType.Contains("video")) { if (file.ContentLength > 26214400) { ViewBag.Erro = "O Arquivo anexo ultrapassa o limite de 25Mb."; return(View("IncluirReclamacao")); } } else { ViewBag.Erro = "Somente é permitda a inclusão de fotos ou vídeos."; return(View("IncluirReclamacao")); } if (file.ContentLength > 0) { var fileName = ""; if (file.ContentType.Contains("image")) { if (string.IsNullOrEmpty(fileName)) { fileName = "rec_" + usuario.Pessoa.Id + "_" + DateTime.Now.ToString("yyyyMd_hhmmss") + ".jpg"; } } else { string extensao = Path.GetExtension(file.FileName); fileName = "rec_" + usuario.Pessoa.Id + "_" + DateTime.Now.ToString("yyyyMd_hhmmss") + extensao; } var path = Path.Combine(Server.MapPath("~/Images/Uploads/Queixa"), fileName); reclamacao.Anexo = fileName; file.SaveAs(path); PontuacaoUtils.Pontuar(usuario.Pessoa, PontuacaoEnum.ReclamacaoEmMidia); } } if (string.IsNullOrEmpty(reclamacao.Descricao) || string.IsNullOrEmpty(reclamacao.Titulo)) { ViewBag.Erro = "Não é permitida a Inclusão de Reclamações sem Descrição ou Título."; return(View("IncluirReclamacao")); } reclamacao.Id_pessoa = usuario.Pessoa.Id; reclamacao.DataHora = DateTime.Now; reclamacao.IsSolucionado = false; reclamacao.IsAtivo = true; if (reclamacao.Id == 0 || reclamacao.Id == null) { model.Add(reclamacao); } else { var rec = model.Reclamacaos.FirstOrDefault(f => f.Id == reclamacao.Id); rec.Departamento = reclamacao.Departamento; rec.Id_instituicao = reclamacao.Id_instituicao; rec.Descricao = reclamacao.Descricao; rec.Titulo = reclamacao.Titulo; rec.Anexo = reclamacao.Anexo; } if (reclamacao.Id == 0 || reclamacao.Id == null) { var log = new Log_participapao() { Datahora = DateTime.Now, Acesso = false, Id_pessoa = reclamacao.Id_pessoa, Tipo = "Criou uma Reclamação" }; reclamacao.Log_participapaos.Add(log); log.Reclamacao = reclamacao; model.Add(log); } if (model.HasChanges) { model.SaveChanges(); } PontuacaoUtils.Pontuar(usuario.Pessoa, PontuacaoEnum.CadastroReclamacao); return(RedirectToAction("AcessarReclamacao", "Ouvidoria", new { Id = reclamacao.Id })); }
public async Task <ActionResult <UserToken> > Create([FromBody] Reclamacao reclamacao) { //var usuario = await _usuarioRepositorio.PegarUsuarioPeloEmail(reclamacao.Usuario.Email); //PasswordHasher<Usuario> passwordHasher = new PasswordHasher<Usuario>(); //var result = await ApiUsuariosController_signInManager.PasswordSignInAsync(reclamacao.Usuario.UserName, reclamacao.Usuario.PasswordHash, // isPersistent: false, lockoutOnFailure: false); LoginViewModel login = new LoginViewModel(); login.Email = reclamacao.Usuario.Email.ToLower(); login.Senha = reclamacao.Usuario.PasswordHash; var usuario = await _usuarioRepositorio.PegarUsuarioPeloEmail(login.Email); //PasswordHasher<Usuario> passwordHasher = new PasswordHasher<Usuario>(); int result = await _apiUsuarios.LoginInterno(login); if (result == 0) { return(View(reclamacao)); } // await _signInManager.PasswordSignInAsync(usuario.UserName, login.Senha, //isPersistent: false, lockoutOnFailure: false); //await BuildToken(login); if (ModelState.IsValid && usuario != null) { string endereco = ""; string numero = ""; string bairro = ""; string cidade = ""; string estado = ""; string cep = ""; string img = ""; // try { HttpClient client = new HttpClient(); var response = await client.GetStringAsync("https://maps.googleapis.com/maps/api/geocode/json?latlng=" + reclamacao.Latitude + "," + reclamacao.Longitude + "&key=AIzaSyCZWaCsDUe9eZwKkuz5Zzr4l5_k1iERHwY"); //var response = await client.GetStringAsync("https://maps.googleapis.com/maps/api/geocode/json?latlng=-21.2716850,-48.4966450&key=AIzaSyCZWaCsDUe9eZwKkuz5Zzr4l5_k1iERHwY"); //var endereco = JsonConvert.DeserializeObject(response); //var json_serializer = new JavaScriptSerializer(); //var routes_list = (IDictionary<string, object>)json_serializer.DeserializeObject("{ \"test\":\"some data\" }"); //Console.WriteLine(routes_list["test"]); //var item = JsonConvert.DeserializeObject<object>(response); ApiGeocoding end = new ApiGeocoding(); ApiGeocoding item = JsonConvert.DeserializeObject <ApiGeocoding>(response); //var teste = JsonConvert.DeserializeObject <String> ( item["results"].ToString()); //object teste2 = teste["formatted_address"]; //var item2 = JsonConvert.DeserializeObject<Dictionary<string, dynamic>>(colecao.ToString()); //var colecao = item.Where(d => d.Key == "results").Select(d => d.Value); //var colecao2 = colecao.Where(e => e.Key == "address_components").Select(e => e.Value); //string teste = item["formatted_address"]; //var item2 = JsonConvert.DeserializeObject<Dictionary<string, dynamic>>(item.ToString()); numero = item.results[0].address_components[0].long_name.ToString(); //numero endereco = item.results[0].address_components[1].long_name.ToString(); //endereco bairro = item.results[0].address_components[2].long_name.ToString(); //bairro cidade = item.results[0].address_components[3].long_name.ToString(); //cidade estado = item.results[0].address_components[4].short_name.ToString(); //estado item.results[0].address_components[5].long_name.ToString(); //pais cep = item.results[0].address_components[6].long_name.ToString(); //cep byte[] bytes = Convert.FromBase64String(reclamacao.Imagem); using (MemoryStream myMemStream = new MemoryStream(bytes)) { System.Drawing.Image fullsizeImage = System.Drawing.Image.FromStream(myMemStream); var width = 800; var height = 800; System.Drawing.Image newImage = fullsizeImage.GetThumbnailImage(width, height, null, IntPtr.Zero); using (var mst = new MemoryStream()) { newImage.Save(mst, System.Drawing.Imaging.ImageFormat.Png); bytes = mst.ToArray(); } //bytes = newImage.to using (var myResult = new MemoryStream()) { //newImage.Save(myResult, System.Drawing.Imaging.ImageFormat.Png); //string arqImg = "../DenuncieSpam/wwwroot/images/incidentes/" + System.Guid.NewGuid() + ".png"; string arqImg = _appEnvironment.WebRootPath + Path.DirectorySeparatorChar + "images" + Path.DirectorySeparatorChar + "incidentes" + Path.DirectorySeparatorChar + System.Guid.NewGuid().ToString() + ".png"; //"/images/incidentes/" + System.Guid.NewGuid() + ".png"; while (System.IO.File.Exists(arqImg)) { //arqImg = "../DenuncieSpam/wwwroot/images/incidentes/" + System.Guid.NewGuid() + ".png"; arqImg = _appEnvironment.WebRootPath + Path.DirectorySeparatorChar + "images" + Path.DirectorySeparatorChar + "incidentes" + Path.DirectorySeparatorChar + System.Guid.NewGuid().ToString() + ".png"; //arqImg = "/images/incidentes/" + System.Guid.NewGuid() + ".png"; } System.IO.File.WriteAllBytes(arqImg, bytes); reclamacao.Imagem = arqImg; } } //System.IO.Directory.GetFiles("../DenuncieSpam/wwwroot/images/incidentes/System.Guid.NewGuid().png"); } catch (Exception ex) { } reclamacao.Endereco = endereco + ", " + numero + ", " + bairro + ", " + cidade + ", " + estado + ", " + cep; reclamacao.Data = DateTime.Now; reclamacao.Telefone = usuario.Telefone; reclamacao.Email = usuario.Email; reclamacao.IdUsuario = usuario.Id; await _reclamacaoRepositorio.Inserir(reclamacao); _logger.LogInformation("Nova Reclamacao cadastrada"); } _logger.LogError("Erro no cadastro de reclamacao"); return(View(reclamacao)); }
public void Delete(Reclamacao reclamacao) { var reclamacaoData = RealmDb.Find <Reclamacao>(reclamacao.ID); RealmDb.Write(() => RealmDb.Remove(reclamacaoData)); }
public DetalheViewModel(Reclamacao reclamacao) { this.TextReclamacao = reclamacao.TextReclamacao; this.TitleReclamacao = reclamacao.TitleReclamacao; }
public async Task <string> RecuperarPostagens([FromHeader] string email, string senha) { LoginViewModel login = new LoginViewModel(); login.Email = email; //reclamacao.Usuario.Email.ToLower(); login.Senha = senha; //reclamacao.Usuario.PasswordHash; var usuario = await _usuarioRepositorio.PegarUsuarioPeloEmail(login.Email); //PasswordHasher<Usuario> passwordHasher = new PasswordHasher<Usuario>(); int result = await _apiUsuarios.LoginInterno(login); //List<Reclamacao> lst = new List<Reclamacao>(); //lst = (List<Reclamacao>) await _reclamacaoRepositorio.PegarTodos(); List <Reclamacao> dados = new List <Reclamacao>(); dados = (List <Reclamacao>) await _reclamacaoRepositorio.PegarTodos(); Reclamacao rec = null; List <Reclamacao> newList = new List <Reclamacao>(); foreach (var item in dados) { rec = new Reclamacao(); rec.Descricao = item.Descricao; rec.Data = item.Data; rec.Email = item.Email; if (item.Endereco != null && item.Endereco != "") { rec.Endereco = item.Endereco; } else { rec.Endereco = ""; } rec.IdReclamacao = item.IdReclamacao; rec.IdUsuario = item.IdUsuario; rec.Imagem = item.Imagem; rec.Latitude = item.Latitude; rec.Longitude = item.Longitude; rec.Telefone = item.Telefone; rec.Usuario = null; newList.Add(rec); } //var json = Json(newList); string dadosNew = JsonConvert.SerializeObject(newList); return(dadosNew); //return dadosNew; //var json = Json(lst); //Json //return "oi"; // return View(await _reclamacaoRepositorio.PegarTodos() ); }
// Construtores public DetalhesReclamacaoViewModel(int idreclamacao) { ReclamacaoAtual = (from r in myApp.AppReclamacoes.Reclamacoes where r.Id == idreclamacao select r).FirstOrDefault(); }