private void PopulaReclamacao(int _idReclamcao) { btnResolver.Visible = false; string userId = User.Identity.GetUserId(); ApplicationDbContext db = new ApplicationDbContext(); var role = (from j in db.Roles where j.Name.Contains("Oficial") select j).FirstOrDefault(); var users = db.Users.Where(x => x.Roles.Select(y => y.RoleId).Contains(role.Id)).ToList(); ReclamacaoDal r = new ReclamacaoDal(); ReclamacaoViewModel c = r.getReclamacaoId(_idReclamcao).FirstOrDefault(); var currentUserId = c.UserId; var manager = Context.GetOwinContext().GetUserManager<ApplicationUserManager>(); var currentUser = manager.FindById(currentUserId); litUsuario.Text = currentUser.UserName; litCategoria.Text = c.Categoria; litBairro.Text = c.Bairro; litDescricao.Text = c.Descricao; litEndereco.Text = c.Endereco; litTituloReclamacao.Text = c.Titulo; if (users.Find(x => x.Id == userId) != null) { if (c.Status == Status.Encerrada) btnResolver.Visible = false; else btnResolver.Visible = true; } litStatus.Text = Enum.GetName(typeof(Status), c.Status); imgReclamacao.ImageUrl = @"~/Images/Reclamacao/" + c.Foto; }
public int insereReclamacao(ReclamacaoDal r) { PoaEntities db = new PoaEntities(); Reclamacao nova = new Reclamacao(); nova.UserId = r.UserId; nova.BairroId = r.BairroId; nova.CategoriaId = r.CategoriaId; nova.Titulo = r.Titulo; nova.Descricao = r.Descricao; nova.Endereco = r.Endereco; nova.Foto = r.Foto; nova.Data = DateTime.Now; nova.StatusId = r.StatusId; try { db.Reclamacoes.Add(nova); db.SaveChanges(); return(1); } catch (Exception e) { string a = e.ToString(); return(0); } }
protected void btnResolvida_Click(object sender, EventArgs e) { String idReclamacao = Request.QueryString["idReclamacao"]; ReclamacaoDal r = new ReclamacaoDal(); r.ReclamacaoId = Int32.Parse(idReclamacao); r.StatusId = (Status)Enum.Parse(typeof(Status), "3"); r.altaraReclamacao(r); Response.Redirect(String.Format("Detalhes.aspx?idReclamacao={0}", idReclamacao)); }
// The return type can be changed to IEnumerable, however to support // paging and sorting, the following parameters must be added: // int maximumRows // int startRowIndex // out int totalRowCount // string sortByExpression public IQueryable<ReclamacaoViewModel> reclamacaoList_GetData() { ReclamacaoDal r = new ReclamacaoDal(); IQueryable<ReclamacaoViewModel> rec = r.getReclamacoes(); if (User.Identity.IsAuthenticated) { String idUser = Request.QueryString["idUser"]; int id; Int32.TryParse(idUser, out id); if (id == 1) rec = r.getReclamacaoUserId(User.Identity.GetUserId()); } return rec; }
private void Alterar(object v) { int idReclamacao = Int32.Parse(v.ToString()); ReclamacaoDal alterar = new ReclamacaoDal(); alterar.ReclamacaoId = idReclamacao; alterar.StatusId = (Status)Enum.Parse(typeof(Status), ddlStatus.SelectedValue); int retorno = alterar.altaraReclamacao(alterar); if (retorno == 0) { ((SiteMaster)this.Master).ShowMessage("Ocorreu um erro ao Alterar!", MessageType.Erro); } else { ((SiteMaster)this.Master).ShowMessage("Alterado com sucesso", MessageType.Sucesso); } }
private void PopulaReclamacao(int _idReclamcao) { ReclamacaoDal r = new ReclamacaoDal(); ReclamacaoViewModel c = r.getReclamacaoId(_idReclamcao).FirstOrDefault(); var currentUserId = c.UserId; var manager = Context.GetOwinContext().GetUserManager<ApplicationUserManager>(); var currentUser = manager.FindById(currentUserId); litUsuario.Text = currentUser.UserName; litCategoria.Text = c.Categoria; litBairro.Text = c.Bairro; litDescricao.Text = c.Descricao; litEndereco.Text = c.Endereco; litTituloReclamacao.Text = c.Titulo; litStatus.Text = Enum.GetName(typeof(Status), c.Status); imgReclamacao.ImageUrl = @"~/Images/Reclamacao/" + c.Foto; }
public int altaraReclamacao(ReclamacaoDal r) { PoaEntities db = new PoaEntities(); Reclamacao nova = new Reclamacao(); var getReclama = (from reclama in db.Reclamacoes where reclama.ReclamacaoId == r.ReclamacaoId select reclama).Single(); getReclama.StatusId = r.StatusId; try { db.SaveChanges(); return(1); } catch (Exception e) { string a = e.ToString(); return(0); } }
public int altaraReclamacao(ReclamacaoDal r) { PoaEntities db = new PoaEntities(); Reclamacao nova = new Reclamacao(); var getReclama = (from reclama in db.Reclamacoes where reclama.ReclamacaoId == r.ReclamacaoId select reclama).Single(); getReclama.StatusId = r.StatusId; try { db.SaveChanges(); return 1; } catch (Exception e) { string a = e.ToString(); return 0; } }
public int insereReclamacao(ReclamacaoDal r) { PoaEntities db = new PoaEntities(); Reclamacao nova = new Reclamacao(); nova.UserId = r.UserId; nova.BairroId = r.BairroId; nova.CategoriaId = r.CategoriaId; nova.Titulo = r.Titulo; nova.Descricao = r.Descricao; nova.Endereco = r.Endereco; nova.Foto = r.Foto; nova.Data = DateTime.Now; nova.StatusId = r.StatusId; try { db.Reclamacoes.Add(nova); db.SaveChanges(); return 1; } catch (Exception e) { string a = e.ToString(); return 0; } }
private void Inserir() { if (Page.IsValid) { String savePath = MapPath("~/Images/Reclamacao/"); int codCategoria = int.Parse(ddlCategoria.SelectedValue); int codBairro = int.Parse(ddlBairro.SelectedValue); if (codCategoria != 0) { if (codBairro != 0) { if (FileUpload1.HasFile) { savePath = SaveFile(FileUpload1.PostedFile, savePath); ReclamacaoDal rec = new ReclamacaoDal() { BairroId = codBairro, UserId = User.Identity.GetUserId(), CategoriaId = codCategoria, Titulo = txtTitulo.Text, Descricao = txtDescricao.Text, Endereco = txtEndereco.Text, StatusId = Status.Aberta, Foto = savePath }; int retorno = rec.insereReclamacao(rec); if (retorno == 0) { ((SiteMaster)this.Master).ShowMessage("Ocorreu um erro ao inserir!", MessageType.Erro); } else { //Response.Redirect("Reclamacoes.aspx"); LimparCampos(); ((SiteMaster)this.Master).ShowMessage("Cadastrado com sucesso", MessageType.Sucesso); } } else { ((SiteMaster)this.Master).ShowMessage("Selecione uma Foto!", MessageType.Erro); } } else { ((SiteMaster)this.Master).ShowMessage("Selecione um bairro!", MessageType.Erro); } } else { ((SiteMaster)this.Master).ShowMessage("Selecione uma Categoria!", MessageType.Erro); } } }