// GET: Parceiro public ActionResult Cadastro(Parceiro p) { if (!ModelState.IsValid) { return(View()); } }
public ActionResult Editar(Parceiro p = null) { var codParceiro = Convert.ToInt32(User.Identity.Name); var bancos = new UOW().BancoRep.Get(pagesize: 999, orderBy: q => q.OrderBy(a => a.CodBanco)).Select(b => new SelectListItem() { Value = b.CodBanco.ToString(), Text = b.Nome }).ToList(); ViewBag.bancos = bancos; var parceiro = new UOW().ParceiroRep.GetFirst(pa => pa.CodParceiro == codParceiro); if (Request.HttpMethod == "POST") { if (ModelState.IsValid) { p.Nome = parceiro.Nome; p.CodParceiro = parceiro.CodParceiro; p.Documento = parceiro.Documento; p.Email = parceiro.Email; var uow = new UOW(); if (String.IsNullOrEmpty(p.Senha)) { p.setSenhaSemMod(parceiro.Senha); } uow.ParceiroRep.Update(p); return(View()); } } return(View(parceiro)); }
public async Task <IActionResult> Put(Parceiro model, string Token) { var TokenApi = new Token { TokenDef = _config.GetValue <string>("Token:TokenDef") }; if (TokenApi.TokenDef != Token) { return(this.StatusCode(StatusCodes.Status401Unauthorized, $"O Token informado não é autorizado.")); } try { var xml = await _repo.GetParceiroByIdAsync(model.Id); if (xml == null) { return(NotFound()); } _repo.Update(model); if (await _repo.SaveChangesAsync()) { return(this.StatusCode(StatusCodes.Status200OK, model)); } } catch (System.Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Banco de Dados Falhou.{ex.Message}")); } return(BadRequest()); }
public async Task <IActionResult> PostParceiro([FromBody] Parceiro parceiro) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //Verifica se já possui usuário cadastrado com mesmo email if (_context.Usuarios.FirstOrDefault(x => x.Email == parceiro.Email) != null) { return(BadRequest(new { message = "Já existe usuário com esse email!" })); } //Verifica se já possui parceiro cadastrado com mesmo CNPJ if (_context.Parceiros.FirstOrDefault(x => x.CNPJ == parceiro.CNPJ) != null) { return(BadRequest(new { message = "Já existe usuário com esse CNPJ!" })); } Usuario novoUser = new Usuario() { Email = parceiro.Email, Nome = parceiro.RazaoSocial, Senha = parceiro.Senha, Papel = Api.Papel.Parceiro }; _context.Parceiros.Add(parceiro); _context.Usuarios.Add(novoUser); await _context.SaveChangesAsync(); return(CreatedAtAction("GetParceiro", new { id = parceiro.IdParceiro }, parceiro)); }
public static List <Parceiro> RetornaParceiros(string datasource, string schema) { //select f.cdentifornecedor, nmentidade from fornecedor f, entidade e where stparceiro = 1 and e.cdentidade = f.cdentifornecedor List <Parceiro> Result = new List <Parceiro>(); string queryend = "select f.cdentifornecedor, nmentidade from fornecedor f, entidade e where stparceiro = 1 and e.cdentidade = f.cdentifornecedor"; using (OracleConnection connection = new OracleConnection(Util.OracleHelper.StrConn(schema, datasource))) { OracleCommand command = new OracleCommand(queryend, connection); Parceiro user = new Parceiro(); //user.cdparceiro = Convert.ToInt32(0); //user.nmparceiro = "TODOS"; //Result.Add(user); connection.Open(); using (OracleDataReader reader = command.ExecuteReader()) { while (reader.Read()) { user = new Parceiro(); user.cdparceiro = Convert.ToInt32(reader["cdentifornecedor"].ToString()); user.nmparceiro = reader["nmentidade"].ToString().ToUpper(); Result.Add(user); } } } return(Result); }
public ActionResult Create([Bind(Include = "idParceiro,nomeStr,imagemStr,AtivoBool,DataCadastroDate")] Parceiro parceiro, HttpPostedFileBase upload) { if (upload != null) { if (!AppHelper.isValidExtension(upload)) { ViewBag.Error = "A extensão do arquivo não é válida, extensões válidas: jpg, jpeg, png e gif"; ModelState.AddModelError("ExtensaoInvalida", ViewBag.Error); } if (ModelState.IsValid) { string fileName = String.Empty; //Salva o arquivo if (upload.ContentLength > 0) { var uploadPath = Server.MapPath(imagePath); fileName = Guid.NewGuid().ToString() + System.IO.Path.GetExtension(upload.FileName); string caminhoArquivo = Path.Combine(@uploadPath, fileName); upload.SaveAs(caminhoArquivo); } parceiro.imagemStr = fileName; db.parceiroList.Add(parceiro); db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(parceiro)); }
//Realizar os tratamentos necessários //Salvar um novo registro //Salvar o logotipo do parceiro no banco de dados //Verificar se deve-se atualizar um registro existente ou criar um novo public bool salvar(Parceiro OParceiro, HttpPostedFileBase OFoto) { bool flagSucesso = false; if (OParceiro.id > 0) { flagSucesso = this.atualizar(OParceiro); } if (OParceiro.id == 0) { flagSucesso = this.inserir(OParceiro); } if (flagSucesso && OFoto != null) { var OArquivo = new ArquivoUpload(); OArquivo.idReferenciaEntidade = OParceiro.id; OArquivo.entidade = EntityTypes.PARCEIRO; var listathumbs = new List <ThumbDTO> { new ThumbDTO { folderName = "destaque", width = 250, height = 167 } }; this.OArquivoUploadPadraoBL.salvar(OArquivo, OFoto, "", listathumbs); } return(flagSucesso); }
public ActionResult Desativar(int id) { #region validacao usuario logado //se a sessão de usuário não estiver preenchida, direciona para a tela de login if (Session["UsuarioLogado"] == null) { return(RedirectToAction("Index", "Login")); } //recebe o usuário logado usuarioLogado = (UsuarioLoja)(Session["UsuarioLogado"]); #endregion //busca os dados do parceiro Parceiro parceiro = new Parceiro { Id = id, IdLoja = usuarioLogado.IdLoja, Ativo = false }; string urlPost = string.Format("/Parceiro/Desativar"); retornoRequest = rest.Post(urlPost, parceiro); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); }
public void BoasVindasParceiroLogado(Parceiro parceiro) { Console.WriteLine("#############################################################"); Console.WriteLine($" Parceiro(a) {parceiro.Nome}, Bem-vindo(a) ao Sistema "); Console.WriteLine("#############################################################"); Console.WriteLine(); }
public async Task <IActionResult> PutParceiro(int id, Parceiro parceiro) { parceiro.Id = id; if (id != parceiro.Id) { return(BadRequest()); } var parceiroMod = _context.Parceiros.Find(id); parceiroMod.Nome = parceiro.Nome; parceiroMod.Sobrenome = parceiro.Sobrenome; parceiroMod.Email = parceiro.Email; parceiroMod.Telefone = parceiro.Telefone; _context.Parceiros.Update(parceiroMod); try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ParceiroExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Edit(string id, [Bind("Id,Descricao,IdPessoa,IdParceiroTipo")] Parceiro parceiro) { if (id != parceiro.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(parceiro); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ParceiroExists(parceiro.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdParceiroTipo"] = new SelectList(_context.ParceiroTipo, "Id", "Descricao", parceiro.IdParceiroTipo); ViewData["IdPessoa"] = new SelectList(_context.Pessoa, "Id", "Id", parceiro.IdPessoa); return(View(parceiro)); }
public WSResponse <object> Cadastro(Parceiro p) { var resp = new WSResponse <object>(); try { if (ModelState.IsValid) { p.Token = Util.Crypto.ConvertSHA1(DateTime.Now.ToString()); var u = new UOW(); if (u.ParceiroRep.GetFirst(pa => pa.Email == p.Email) != null) { ModelState.AddModelError("Email", "E-mail já cadastrado"); } u.ParceiroRep.Insert(p); u.Save(); resp.Success = true; return(resp); } var e = ModelState.Values.SelectMany(v => v.Errors); foreach (var error in e) { resp.Errors.Add(error.ErrorMessage); } return(resp); } catch (Exception e) { resp.Success = false; return(resp); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Email,Telefone,Endereço")] Parceiro parceiro) { if (id != parceiro.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(parceiro); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ParceiroExists(parceiro.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(parceiro)); }
public async Task OnPostAddAsync() { try { if (ModelState.IsValid) { var t = Task.Run(() => { var sec = _appServiceSecretaria.GetById(SecretariaSelecionada); var input = new Parceiro() { Nome = Input.Nome, Secretaria = sec, Ativo = true }; _appServiceParceiro.Add(input); }); await t; Input.Nome = string.Empty; } await OnLoad(); } catch (Exception ex) { StatusMessage = "Erro ao tentar incluír novo parceiro!" + "\n" + ex.Message; } }
private void BtnCadastrar_OnClicked(object sender, EventArgs e) { try { var p = new Parceiro() { Agencia = TxtAgencia.Text, Conta = TxtConta.Text, Documento = TxtCpf.Text, Email = TxtEmail.Text, Nome = TxtName.Text, Senha = TxtPassword1.Text, CodBanco = 1 }; Scroll.IsEnabled = false; Act.IsRunning = true; Act.IsVisible = true; Task.Run(async() => { try { var retorno = await ParceiroWS.Cadastro(p); if (retorno.Success) { Xamarin.Forms.Device.BeginInvokeOnMainThread(async() => { await DisplayAlert("", "Cadastro realizado", "OK"); }); Util.Navigation.AddToNavigation(Navigation, new Login()); } else { Xamarin.Forms.Device.BeginInvokeOnMainThread(async() => { await DisplayAlert("Erro", String.Join("\n", retorno.Errors), "Ok"); Util.Navigation.AddToNavigation(Navigation, new Login()); }); } } catch (Exception exception) { Util.Error.FilterException(this, exception); } finally { Xamarin.Forms.Device.BeginInvokeOnMainThread(() => { Scroll.IsEnabled = true; Act.IsVisible = false; }); } }); } catch (Exception exception) { Util.Error.FilterException(this, exception); } }
public int Add(Parceiro cadastro) { using (var context = new LiraContext()) { context.Add(cadastro); return(context.SaveChanges()); } }
public ActionResult DeleteConfirmed(int id) { Parceiro parceiro = db.Parceiroes.Find(id); db.Parceiroes.Remove(parceiro); db.SaveChanges(); return(RedirectToAction("Index")); }
//Persistir o objecto e salvar na base de dados private bool inserir(Parceiro OParceiro) { OParceiro.setDefaultInsertValues <Parceiro>(); db.Parceiro.Add(OParceiro); db.SaveChanges(); return(OParceiro.id > 0); }
public Task <int> EditAsync(Parceiro cadastro) { Task <int> T = new Task <int>(() => { return(Edit(cadastro)); }); T.Start(); return(T); }
public async Task <int> AddAsync(Parceiro cadastro) { using (var context = new LiraContext()) { await context.AddAsync(cadastro); return(await context.SaveChangesAsync()); } }
public void Insert(Parceiro parceiros) { string strQuery = string.Format("Insert into tbl_parceiro(cd_parc, nm_parc, empresa_parc, cnpj_parc, email_parc, site_parc, end_parc, tel_parc, redeSocial_parc, descr_parc)" + "values('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}');", parceiros.cd_parc, parceiros.nm_parc, parceiros.empresa_parc, parceiros.cnpj_parc.Replace(".", string.Empty).Replace("-", string.Empty), parceiros.email_parc, parceiros.site_parc, parceiros.end_parc, parceiros.tel_parc, parceiros.redeSocial_parc, parceiros.descr_parc);; using (db = new Banco()) { db.ExecutaComando(strQuery); } }
public ActionResult ParceiroForm(Parceiro parceiro) { if (ModelState.IsValid) { var metodoParceiro = new ParceiroDAO(); metodoParceiro.Insert(parceiro); return(RedirectToAction("Home", "Cliente")); } return(View()); }
public ActionResult Edit([Bind(Include = "Id,Nome,Fone")] Parceiro parceiro) { if (ModelState.IsValid) { db.Entry(parceiro).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(parceiro)); }
public async Task <IActionResult> Create([Bind("Id,Nome,Email,Telefone,Endereço")] Parceiro parceiro) { if (ModelState.IsValid) { _context.Add(parceiro); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(parceiro)); }
public void Excluir(Parceiro parceiros) { var stratualiza = ""; stratualiza += "delete from tbl_parceiro"; stratualiza += string.Format(" Where cd_parceiro = {0};", parceiros.cd_parc); using (db = new Banco()) { db.ExecutaComando(stratualiza); } }
public void Salvar(Parceiro parceiros) { if (parceiros.cd_parc > 0) { Atualizar(parceiros); } else { Insert(parceiros); } }
public void Atualizar(Parceiro parceiro) { try { _context.Entry(parceiro).State = EntityState.Modified; } catch { throw; } }
public async Task Salvar(Parceiro parceiro) { try { await _context.Parceiros.AddAsync(parceiro); } catch { throw; } }
public ActionResult Create([Bind(Include = "Id,Nome,Fone")] Parceiro parceiro) { if (ModelState.IsValid) { db.Parceiroes.Add(parceiro); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(parceiro)); }
public static async Task Seed(IdentyDbContext context, UserManager <Parceiro> userManager, RoleManager <IdentityRole> roleManager) { var user = new Parceiro { Nome = "Marcelo Rodrigues Martins", UserName = "******", Telefone = "61992562507", Email = "*****@*****.**", PhoneNumber = "61992562507", Endereço = "QS 16, Conjunto 1D, Casa 1, Riacho Fundo I-DF, CEP 71825-644", EmailConfirmed = true }; const string password = "******"; // Todo: Inportante seguir as regras const string roleName = "Administrator"; context.Database.Migrate(); //role User if (await roleManager.FindByNameAsync("User") == null) { await roleManager.CreateAsync(new IdentityRole("User")); } //role Administrator if (await roleManager.FindByNameAsync(roleName) == null) { await roleManager.CreateAsync(new IdentityRole(roleName)); } if (await userManager.FindByNameAsync(user.UserName) == null) { var result = await userManager.CreateAsync(user); if (result.Succeeded) { await userManager.AddPasswordAsync(user, password); await userManager.AddToRoleAsync(user, roleName); //create Avatar default var base64image = "data:image/jpeg;base64,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"; if (base64image != null) { byte[] bytes = Convert.FromBase64String(base64image.Substring(23)); var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/avatars", user.UserName + ".jpg"); var imageFile = new FileStream(path, FileMode.Create); imageFile.Write(bytes, 0, bytes.Length); imageFile.Flush(); } } } }
/// <summary> ///A test for Insert ///</summary> //[TestMethod()] public void InsertTest() { ParceiroDAL target = new ParceiroDAL(); Parceiro parceiro = new Parceiro(); parceiro.IdParceiro = 999; parceiro.Nome = "Parceiro Test"; parceiro.DataCadastro = DateTime.Now; parceiro.PercentualPreco = 11; parceiro.PercentualPontos = 22; target.Insert(parceiro); Parceiro parceiroTest = target.Obter("IdParceiro = " + parceiro.IdParceiro); Assert.AreEqual(parceiro.IdParceiro, parceiroTest.IdParceiro); Assert.AreEqual(parceiro.Nome, parceiroTest.Nome); Assert.AreNotEqual(parceiro.DataCadastro, parceiroTest.DataCadastro); Assert.AreEqual(parceiro.PercentualPreco, parceiroTest.PercentualPreco); Assert.AreEqual(parceiro.PercentualPontos, parceiroTest.PercentualPontos); }
private int ImportarCategorias(int idCategoria, Parceiro tParceiro, DataRow tProduto) { idCategoria = int.Parse(tProduto["CATEGORY_ID"].ToString().Split(':')[tProduto["CATEGORY_ID"].ToString().Split(':').Length - 1]); if (!lstIdCategoria.Contains(idCategoria)) { lstIdCategoria.Add(idCategoria); try { Categoria Categoria = new Categoria { IdCategoria = idCategoria, IdParceiro = tParceiro.IdParceiro, DataCadastro = DateTime.Now, Descricao = tProduto["CATEGORY"].ToString().Split(':')[tProduto["CATEGORY"].ToString().Split(':').Length - 1] }; string strSQL = "SELECT idCategoria FROM CATEGORIA WHERE idCategoria = " + Categoria.IdCategoria + " AND idParceiro = " + tParceiro.IdParceiro; int idCategoriaTmp = int.Parse(ExecuteScalar(strSQL).ToString()); if (idCategoriaTmp == 0) { categoriaRepository.Insert(Categoria); } else { categoriaRepository.Update(Categoria); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } return idCategoria; }
public void DeleteTest() { ParceiroDAL target = new ParceiroDAL(); Parceiro parceiro = new Parceiro(); parceiro.IdParceiro = 999; target.Delete(parceiro); //Assert.(ambiente, target.Obter("IdAmbiente = 101")); }
private void ImportarProdutos(int idCategoria, Parceiro tParceiro, DataRow tProduto) { try { //Produto Produto = null; Produto Produto = new Produto { IdProduto = tProduto["ID"].ToString(), IdParceiro = tParceiro.IdParceiro, IdCategoria = idCategoria, DataAlteracao = DateTime.Now, Nome = tProduto["NAME"].ToString(), Titulo = string.Empty, Observacao = string.Empty, Link = tProduto["URL"].ToString() + "&Login=generico&token=f78be9eb051a8a009121dd79c16b655e", Descricao = tProduto["DESCRIPTION"].ToString(), Usuario = "NameProject", Nivel = 1, IsAtivo = true, IsDisponivel = true, OrdemDestaque = 1 }; Produto.Preco = float.Parse(tProduto["PRICEPROMO"].ToString().Replace('.',',')); Produto.PrecoCheio = float.Parse(tProduto["PRICE"].ToString().Replace('.', ',')); Produto.Pontos = CarregarPontos(tProduto, Produto, tParceiro); Produto.ImagemThumbnail = CarregarImagemProduto(tProduto); string strSQL = "SELECT totalUpdate FROM PRODUTO WHERE idProduto = '" + Produto.IdProduto + "' AND idParceiro = " + tParceiro.IdParceiro; int totalUpdate = int.Parse(ExecuteScalar(strSQL).ToString()); Produto.DataCadastro = DateTime.Now; if (totalUpdate == 0) { totalUpdate = 1; Produto.TotalUpdate = totalUpdate; produtoRepository.Insert(Produto); } else { totalUpdate++; Produto.TotalUpdate = totalUpdate; produtoRepository.Update(Produto); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void LOG(Parceiro tParceiro) { this.Invoke((MethodInvoker)delegate { txtLOG.AppendText("Parceiro: " + tParceiro.Nome); txtLOG.AppendText(Environment.NewLine); txtLOG.AppendText("Categorias: " + lstIdCategoria.Count); txtLOG.AppendText(Environment.NewLine); txtLOG.AppendText("Produtos: " + ds.Tables[0].Rows.Count); txtLOG.AppendText(Environment.NewLine); txtLOG.AppendText("------------------------------"); txtLOG.AppendText(Environment.NewLine); }); }
private int CarregarPontos(DataRow tProduto, Produto produto, Parceiro parceiro) { int retorno = 0; try { retorno = int.Parse(tProduto["POINTS"].ToString()); } catch { try { retorno = (int)Math.Round((((produto.PrecoCheio * parceiro.PercentualPreco) / 100) * parceiro.PercentualPontos)); } catch { retorno = 0; } } return retorno; }