public async Task <bool> CreateAsync(PerfilView dados) { using (var context = new EntityDbContext()) { try { var perfilmodel = new Perfil(); perfilmodel.Nome = dados.Nome.ToString(); perfilmodel.Descricao = dados.Descricao.ToString(); perfilmodel.DataCriacao = DateTime.Now; perfilmodel.DataAtualizacao = DateTime.Now; await context.Perfildbset.AddAsync(perfilmodel); await context.SaveChangesAsync(); return(true); } catch { return(false); } } }
public List <PerfilView> GetList() { var perfiles = new List <PerfilView>(); string connectionstring = _configuration.GetConnectionString("DefaultConnectionString"); SqlConnection connection = new SqlConnection(connectionstring); connection.Open(); SqlCommand com = new SqlCommand("select p.id as id, p.nombre + ' ' + p.apellido as nombre, c.nombre as carrera, pr.nombre + ', ' + pa.nombre as ubicacion " + "from perfil p " + "inner join carreras c on p.carrera = c.id " + "inner join provincias pr on p.provincia = pr.id " + "inner join paises pa on p.pais_residencia = pa.id " + "where p.nombre != ' '", connection); SqlDataReader dr = com.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { var perfil = new PerfilView(); perfil.Id = dr["id"].ToString(); perfil.Nombre = dr["nombre"].ToString(); perfil.Carrera = dr["carrera"].ToString(); perfil.Ubicacion = dr["ubicacion"].ToString(); perfiles.Add(perfil); } } connection.Close(); return(perfiles); }
public async Task <bool> EditAsync(PerfilView dados) { //Fazer validações se o user esta no padrão certo; var service = new ServicePerfil(); bool result = await service.EditAsync(dados); return(result); }
public MainPage() { explorar = new Page1(); upload = new Up(this); perfil = new PerfilView(); Children.Add(explorar); Children.Add(upload); Children.Add(perfil); }
public TabHost() { Explorar = new ExplorarView(); Upload = new UploadView(this); Perfil = new PerfilView(); Children.Add(Explorar); Children.Add(Upload); Children.Add(Perfil); }
public async Task <IActionResult> PerfilCreateAsync(PerfilView dados) { try { var _app = new appPerfil(); //Chamando camada de aplicação return(Ok(await _app.CreateAsync(dados))); } catch (ArgumentException e) { return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message)); } }
private Perfil ToPerfil(PerfilView view) { return(new Perfil { Name = view.Name, LastName = view.LastName, ImagePerfil = view.ImagePerfil, PerfilId = view.PerfilId, Addresses = view.Addresses, Brouchures = view.Brouchures, Emails = view.Emails, Jobs = view.Jobs, Phones = view.Phones, Socials = view.Socials, Urls = view.Urls, }); }
public async Task <bool> EditAsync(PerfilView dados) { using (var context = new EntityDbContext()) { try { var Perfil = await context.Perfildbset.FindAsync(dados.id); Perfil.Nome = dados.Nome.ToString(); Perfil.Descricao = dados.Descricao.ToString(); Perfil.DataAtualizacao = DateTime.Now; await context.SaveChangesAsync(); return(true); } catch { return(false); } } }
public async Task <ActionResult> Create(PerfilView view) //public async Task<ActionResult> Create([Bind(Include = "PerfilId,Name,LastName")] Perfil perfil) { if (ModelState.IsValid) { var pic = string.Empty; var folder = "~/Content/ImagePerfil"; if (view.ImagePerfilFile != null) { pic = FilesHelper.UploadPhoto(view.ImagePerfilFile, folder); pic = string.Format("{0}/{1}", folder, pic); } var perfil = ToPerfil(view); perfil.ImagePerfil = pic; db.Perfils.Add(perfil); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(view)); }
public async Task <ActionResult> Edit(PerfilView view) { if (ModelState.IsValid) { var pic = string.Empty; var folder = "~/Content/ImagePerfil"; if (view.ImagePerfilFile != null) { pic = FilesHelper.UploadPhoto(view.ImagePerfilFile, folder); pic = string.Format("{0}/{1}", folder, pic); } var perfil = ToPerfil(view); perfil.ImagePerfil = pic; db.Entry(perfil).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(view)); }
public ActionResult Perfil(decimal?id_perfil) { PerfilView vwPerfil = new PerfilView(); PerfilTO objPerfil = new PerfilTO(); List <PerfilTO> objLstPerfil = new List <PerfilTO>(); List <AcessoEmpresaPerfilTsTaConsultaTO> objLstAcessoEmpresaPerfilTsTa = new List <AcessoEmpresaPerfilTsTaConsultaTO>(); List <TipoAtividadeAcomodacaoTO> objLstTipoAtividadeAcomodacao = new List <TipoAtividadeAcomodacaoTO>(); List <TipoSituacaoAcomodacaoTO> objLstTipoSituacaoAcomodacao = new List <TipoSituacaoAcomodacaoTO>(); List <TipoAcessoTO> objLstTipoAcesso = new List <TipoAcessoTO>(); List <TipoPerfilTO> objLstTipoPerfil = new List <TipoPerfilTO>(); List <EmpresaPerfilConsultaTO> objLstEmpresaPerfil = new List <EmpresaPerfilConsultaTO>(); EmpresaPerfilConsultaTO objEmpresaPerfilConsulta = new EmpresaPerfilConsultaTO(); try { objLstTipoAtividadeAcomodacao = base.ListarTipoAtividadeAcomodacao(); objLstTipoSituacaoAcomodacao = base.ListarTipoSituacaoAcomodacao(); objLstTipoAcesso = base.RetornaTipoAcesso(); objLstTipoPerfil = base.RetornaTipoPerfil(); if (!ModelState.IsValid) { return(View(vwPerfil)); } //Token accessToken = (Token)System.Web.HttpContext.Current.Application["tokenUsuario"]; //string _urlBase = ConfigurationManager.AppSettings["urlUsuario"]; //string url = "api/Perfil/items"; //vwPerfil.ListaPerfil = base.Listar<PerfilTO>(accessToken, _urlBase, url); vwPerfil.ListaTipoAtividadeAcomodacao = objLstTipoAtividadeAcomodacao; vwPerfil.ListaTipoSituacaoAcomodacao = objLstTipoSituacaoAcomodacao; vwPerfil.ListaTipoAcesso = objLstTipoAcesso; vwPerfil.ListaTipoPerfil = objLstTipoPerfil; if (id_perfil == null) { vwPerfil.Perfil = new PerfilTO(); } else { List <PerfilTO> lstRetorno = new List <PerfilTO>(); Token accessToken = (Token)System.Web.HttpContext.Current.Application["tokenUsuario"]; string _urlBase = ConfigurationManager.AppSettings["urlUsuario"]; string url = string.Format("api/EmpresaPerfil/items/{0}", Session["id_EmpresaSel"].ToString()); objLstEmpresaPerfil = base.Listar <EmpresaPerfilConsultaTO>(accessToken, _urlBase, url); objEmpresaPerfilConsulta = objLstEmpresaPerfil.Where(m => m.id_Perfil == id_perfil.ToString()).FirstOrDefault(); if (objEmpresaPerfilConsulta != null) { vwPerfil.codTipoPerfil = objEmpresaPerfilConsulta.cod_Tipo_Perfil; } url = string.Format("api/Perfil/items"); objLstPerfil = Listar <PerfilTO>(accessToken, _urlBase, url); vwPerfil.Perfil = objLstPerfil.Where(m => m.id_Perfil == id_perfil.ToString()).FirstOrDefault(); accessToken = (Token)System.Web.HttpContext.Current.Application["tokenAdministrativo"]; _urlBase = ConfigurationManager.AppSettings["urlModuloAdministrativo"]; url = string.Format("api/AcessoEmpresaPerfilTSTA/items/empresa/{0}/perfil/{1}", Session["id_EmpresaSel"].ToString(), id_perfil); objLstAcessoEmpresaPerfilTsTa = base.Listar <AcessoEmpresaPerfilTsTaConsultaTO>(accessToken, _urlBase, url); vwPerfil.ListaAcessoEmpresaPerfilTsTa = objLstAcessoEmpresaPerfilTsTa; } } catch (Exception ex) { vwPerfil.erro = "Ocorreu um erro ao listar perfis. Detalhe: " + ex.Message; //throw ex; } ViewBag.MenuPerfil = "menu-ativo"; return(View("Perfil", vwPerfil)); }
public ActionResult SalvarPerfil(PerfilView model) { PerfilView vwPerfil = new PerfilView(); PerfilTO objPerfil = new PerfilTO(); List <PerfilTO> objLstPerfil = new List <PerfilTO>(); List <AcessoEmpresaPerfilTsTaConsultaTO> objLstAcessoEmpresaPerfilTsTa = new List <AcessoEmpresaPerfilTsTaConsultaTO>(); List <TipoAtividadeAcomodacaoTO> objLstTipoAtividadeAcomodacao = new List <TipoAtividadeAcomodacaoTO>(); List <TipoSituacaoAcomodacaoTO> objLstTipoSituacaoAcomodacao = new List <TipoSituacaoAcomodacaoTO>(); List <TipoAcessoTO> objLstTipoAcesso = new List <TipoAcessoTO>(); List <TipoPerfilTO> objLstTipoPerfil = new List <TipoPerfilTO>(); EmpresaPerfilTO objEmpresaPerfil = new EmpresaPerfilTO(); string id_Perfil = ""; string id_EmpresaPerfil = ""; try { objLstTipoAtividadeAcomodacao = base.ListarTipoAtividadeAcomodacao(); objLstTipoSituacaoAcomodacao = base.ListarTipoSituacaoAcomodacao(); objLstTipoAcesso = base.RetornaTipoAcesso(); objLstTipoPerfil = base.RetornaTipoPerfil(); vwPerfil.ListaTipoAcesso = objLstTipoAcesso; vwPerfil.ListaTipoAtividadeAcomodacao = objLstTipoAtividadeAcomodacao; vwPerfil.ListaTipoSituacaoAcomodacao = objLstTipoSituacaoAcomodacao; vwPerfil.ListaTipoPerfil = objLstTipoPerfil; Token accessToken = (Token)System.Web.HttpContext.Current.Application["tokenUsuario"]; string _urlBase = ConfigurationManager.AppSettings["urlUsuario"]; string url = "api/Perfil/items"; vwPerfil.ListaPerfil = base.Listar <PerfilTO>(accessToken, _urlBase, url); if (!ModelState.IsValid) { return(View("Perfil", model)); } else { ModelState.Clear(); List <PerfilTO> lstRetorno = new List <PerfilTO>(); accessToken = (Token)System.Web.HttpContext.Current.Application["tokenUsuario"]; _urlBase = ConfigurationManager.AppSettings["urlUsuario"]; url = string.Format("api/Perfil/items"); if (string.IsNullOrWhiteSpace(model.Perfil.id_Perfil)) { model.Perfil.id_Perfil = "0"; } else { id_Perfil = model.Perfil.id_Perfil; } base.Salvar <PerfilTO>(accessToken, _urlBase, url, model.Perfil, ref id_Perfil); //if (model.Perfil.id_Perfil != "0") // { // url = string.Format("api/EmpresaPerfil/items?id_Empresa={0}&id_Perfil={1}", Session["id_EmpresaSel"].ToString(), model.Perfil.id_Perfil); // base.Excluir(accessToken, _urlBase, url); //} objEmpresaPerfil.id_Empresa = Session["id_EmpresaSel"].ToString(); objEmpresaPerfil.id_Perfil = id_Perfil; objEmpresaPerfil.cod_Tipo = model.codTipoPerfil; url = string.Format("api/EmpresaPerfil/items"); base.Salvar <EmpresaPerfilTO>(accessToken, _urlBase, url, objEmpresaPerfil, ref id_EmpresaPerfil); accessToken = (Token)System.Web.HttpContext.Current.Application["tokenAdministrativo"]; _urlBase = ConfigurationManager.AppSettings["urlModuloAdministrativo"]; url = string.Format("api/AcessoEmpresaPerfilTSTA/items/empresa/{0}/perfil/{1}", Session["id_EmpresaSel"].ToString(), id_Perfil); objLstAcessoEmpresaPerfilTsTa = base.Listar <AcessoEmpresaPerfilTsTaConsultaTO>(accessToken, _urlBase, url); accessToken = (Token)System.Web.HttpContext.Current.Application["tokenUsuario"]; _urlBase = ConfigurationManager.AppSettings["urlUsuario"]; url = string.Format("api/Perfil/items"); objLstPerfil = Listar <PerfilTO>(accessToken, _urlBase, url); vwPerfil.Perfil = objLstPerfil.Where(m => m.id_Perfil == id_Perfil.ToString()).FirstOrDefault(); vwPerfil.ListaAcessoEmpresaPerfilTsTa = objLstAcessoEmpresaPerfilTsTa; vwPerfil.codTipoPerfil = model.codTipoPerfil; vwPerfil.mensagem = "Perfil salvo com sucesso."; } } catch (Exception ex) { vwPerfil.erro = "Erro ao salvar o perfil. Erro:" + ex.Message; //throw ex; } ViewBag.MenuPerfil = "menu-ativo"; return(View("Perfil", vwPerfil)); }
public ActionResult ExcluirRelacionamentoAcessoPerfil(string id_AcessoEmpresaPerfilTipoSituacaoTipoAtividade, string id_perfil) { PerfilView vwPerfil = new PerfilView(); PerfilTO objPerfil = new PerfilTO(); List <PerfilTO> objLstPerfil = new List <PerfilTO>(); List <AcessoEmpresaPerfilTsTaConsultaTO> objLstAcessoEmpresaPerfilTsTa = new List <AcessoEmpresaPerfilTsTaConsultaTO>(); List <TipoAtividadeAcomodacaoTO> objLstTipoAtividadeAcomodacao = new List <TipoAtividadeAcomodacaoTO>(); List <TipoSituacaoAcomodacaoTO> objLstTipoSituacaoAcomodacao = new List <TipoSituacaoAcomodacaoTO>(); List <TipoAcessoTO> objLstTipoAcesso = new List <TipoAcessoTO>(); List <TipoPerfilTO> objLstTipoPerfil = new List <TipoPerfilTO>(); AcessoEmpresaPerfilTsTaTO objAcessoEmpresaPerfilTsTa = new AcessoEmpresaPerfilTsTaTO(); try { objLstTipoAtividadeAcomodacao = base.ListarTipoAtividadeAcomodacao(); objLstTipoSituacaoAcomodacao = base.ListarTipoSituacaoAcomodacao(); objLstTipoAcesso = base.RetornaTipoAcesso(); objLstTipoPerfil = base.RetornaTipoPerfil(); //Token accessToken = (Token)System.Web.HttpContext.Current.Application["tokenUsuario"]; //string _urlBase = ConfigurationManager.AppSettings["urlUsuario"]; //string url = "api/Perfil/items"; //vwPerfil.ListaPerfil = base.Listar<PerfilTO>(accessToken, _urlBase, url); vwPerfil.ListaTipoAtividadeAcomodacao = objLstTipoAtividadeAcomodacao; vwPerfil.ListaTipoSituacaoAcomodacao = objLstTipoSituacaoAcomodacao; vwPerfil.ListaTipoAcesso = objLstTipoAcesso; vwPerfil.ListaTipoPerfil = objLstTipoPerfil; if (string.IsNullOrWhiteSpace(id_AcessoEmpresaPerfilTipoSituacaoTipoAtividade)) { vwPerfil.erro = "O identificador do relacionamento é inválido."; return(View("Perfil", vwPerfil)); } else { ModelState.Clear(); List <PerfilTO> lstRetorno = new List <PerfilTO>(); Token accessToken = (Token)System.Web.HttpContext.Current.Application["tokenAdministrativo"]; string _urlBase = ConfigurationManager.AppSettings["urlModuloAdministrativo"]; string url = string.Format("api/AcessoEmpresaPerfilTSTA/items?Id_AcessoEmpresaPerfilTipoSituacaoTipoAtividade={0}", id_AcessoEmpresaPerfilTipoSituacaoTipoAtividade); base.Excluir(accessToken, _urlBase, url); url = string.Format("api/AcessoEmpresaPerfilTSTA/items/empresa/{0}/perfil/{1}", Session["id_EmpresaSel"].ToString(), id_perfil); objLstAcessoEmpresaPerfilTsTa = base.Listar <AcessoEmpresaPerfilTsTaConsultaTO>(accessToken, _urlBase, url); accessToken = (Token)System.Web.HttpContext.Current.Application["tokenUsuario"]; _urlBase = ConfigurationManager.AppSettings["urlUsuario"]; url = string.Format("api/Perfil/items"); objLstPerfil = Listar <PerfilTO>(accessToken, _urlBase, url); vwPerfil.Perfil = objLstPerfil.Where(m => m.id_Perfil == id_perfil.ToString()).FirstOrDefault(); vwPerfil.ListaAcessoEmpresaPerfilTsTa = objLstAcessoEmpresaPerfilTsTa; vwPerfil.mensagem = "Perfil atualizado com sucesso."; } } catch (Exception ex) { vwPerfil.erro = "Erro ao salvar ao adicionar relacionamento. Erro:" + ex.Message; //throw ex; } ViewBag.MenuPerfil = "menu-ativo"; return(View("Perfil", vwPerfil)); }
public ActionResult AdicionaRelacionamentoPerfilTSTA(string id_perfil, string cod_tipo, string id_tiposituacaoacomodacao, string id_tipoatividadeacomodacao) { PerfilView vwPerfil = new PerfilView(); PerfilTO objPerfil = new PerfilTO(); List <PerfilTO> objLstPerfil = new List <PerfilTO>(); List <AcessoEmpresaPerfilTsTaConsultaTO> objLstAcessoEmpresaPerfilTsTa = new List <AcessoEmpresaPerfilTsTaConsultaTO>(); List <TipoAtividadeAcomodacaoTO> objLstTipoAtividadeAcomodacao = new List <TipoAtividadeAcomodacaoTO>(); List <TipoSituacaoAcomodacaoTO> objLstTipoSituacaoAcomodacao = new List <TipoSituacaoAcomodacaoTO>(); List <TipoAcessoTO> objLstTipoAcesso = new List <TipoAcessoTO>(); List <TipoPerfilTO> objLstTipoPerfil = new List <TipoPerfilTO>(); AcessoEmpresaPerfilTsTaTO objAcessoEmpresaPerfilTsTa = new AcessoEmpresaPerfilTsTaTO(); List <EmpresaPerfilConsultaTO> objLstEmpresaPerfil = new List <EmpresaPerfilConsultaTO>(); EmpresaPerfilConsultaTO objEmpresaPerfilConsulta = new EmpresaPerfilConsultaTO(); string id_PerfilAcessoPerfil = ""; try { objLstTipoAtividadeAcomodacao = base.ListarTipoAtividadeAcomodacao(); objLstTipoSituacaoAcomodacao = base.ListarTipoSituacaoAcomodacao(); objLstTipoAcesso = base.RetornaTipoAcesso(); objLstTipoPerfil = base.RetornaTipoPerfil(); //Token accessToken = (Token)System.Web.HttpContext.Current.Application["tokenUsuario"]; //string _urlBase = ConfigurationManager.AppSettings["urlUsuario"]; //string url = "api/Perfil/items"; //vwPerfil.ListaPerfil = base.Listar<PerfilTO>(accessToken, _urlBase, url); vwPerfil.ListaTipoAtividadeAcomodacao = objLstTipoAtividadeAcomodacao; vwPerfil.ListaTipoSituacaoAcomodacao = objLstTipoSituacaoAcomodacao; vwPerfil.ListaTipoAcesso = objLstTipoAcesso; vwPerfil.ListaTipoPerfil = objLstTipoPerfil; if (string.IsNullOrWhiteSpace(id_perfil) || string.IsNullOrWhiteSpace(cod_tipo) || string.IsNullOrWhiteSpace(id_tiposituacaoacomodacao) || string.IsNullOrWhiteSpace(id_tipoatividadeacomodacao)) { vwPerfil.erro = "O identificador do perfil, o tipo de acesso, tipo de situação da acomodação e o tipo de atividade da acomodação são obrigatórios."; return(View("Perfil", vwPerfil)); } else { ModelState.Clear(); List <PerfilTO> lstRetorno = new List <PerfilTO>(); Token accessToken = (Token)System.Web.HttpContext.Current.Application["tokenAdministrativo"]; string _urlBase = ConfigurationManager.AppSettings["urlModuloAdministrativo"]; string url = string.Format("api/AcessoEmpresaPerfilTSTA/items"); objAcessoEmpresaPerfilTsTa.id_AcessoEmpresaPerfilTipoSituacaoTipoAtividade = "0"; objAcessoEmpresaPerfilTsTa.id_Empresa = Session["id_EmpresaSel"].ToString(); objAcessoEmpresaPerfilTsTa.id_Perfil = id_perfil; objAcessoEmpresaPerfilTsTa.id_TipoAtividadeAcomodacao = id_tipoatividadeacomodacao; objAcessoEmpresaPerfilTsTa.id_TipoSituacaoAcomodacao = id_tiposituacaoacomodacao; objAcessoEmpresaPerfilTsTa.cod_Tipo = cod_tipo; base.Salvar <AcessoEmpresaPerfilTsTaTO>(accessToken, _urlBase, url, objAcessoEmpresaPerfilTsTa, ref id_PerfilAcessoPerfil); url = string.Format("api/AcessoEmpresaPerfilTSTA/items/empresa/{0}/perfil/{1}", Session["id_EmpresaSel"].ToString(), id_perfil); objLstAcessoEmpresaPerfilTsTa = base.Listar <AcessoEmpresaPerfilTsTaConsultaTO>(accessToken, _urlBase, url); accessToken = (Token)System.Web.HttpContext.Current.Application["tokenUsuario"]; _urlBase = ConfigurationManager.AppSettings["urlUsuario"]; url = string.Format("api/Perfil/items"); objLstPerfil = Listar <PerfilTO>(accessToken, _urlBase, url); url = string.Format("api/EmpresaPerfil/items/{0}", Session["id_EmpresaSel"].ToString()); objLstEmpresaPerfil = base.Listar <EmpresaPerfilConsultaTO>(accessToken, _urlBase, url); objEmpresaPerfilConsulta = objLstEmpresaPerfil.Where(m => m.id_Perfil == id_perfil.ToString()).FirstOrDefault(); if (objEmpresaPerfilConsulta != null) { vwPerfil.codTipoPerfil = objEmpresaPerfilConsulta.cod_Tipo_Perfil; } vwPerfil.Perfil = objLstPerfil.Where(m => m.id_Perfil == id_perfil.ToString()).FirstOrDefault(); vwPerfil.ListaAcessoEmpresaPerfilTsTa = objLstAcessoEmpresaPerfilTsTa; vwPerfil.mensagem = "Perfil atualizado com sucesso."; } } catch (Exception ex) { vwPerfil.erro = "Erro ao salvar ao adicionar relacionamento. Erro:" + ex.Message; //throw ex; } ViewBag.MenuPerfil = "menu-ativo"; return(View("Perfil", vwPerfil)); }
private async void ExecuteHistoricoCommand(object obj) { var perfil = new PerfilView(); await navigation.PushAsync(perfil); }