public ActionResult Contacto(ContactoModel Form) { string Cuerpo = "Estimados: <br><br>"; Cuerpo += "Tiene un nuevo mensaje de contacto de: <br>"; Cuerpo += "Nombre: " + Form.Nombre + "<br>"; Cuerpo += "Email: " + Form.Email + "<br>"; Cuerpo += "Mensaje: " + Form.Mensaje + "<br><br>"; Cuerpo += "<br><br><br><i>Este es un correo generado automáticamente</i><br>"; Cuerpo += "<br>www.chilesystems.com<br><hr>"; MailMessage correo = new MailMessage("*****@*****.**", "*****@*****.**", "Contacto sitio web www.decoramaeventos.cl", Cuerpo); correo.IsBodyHtml = true; SmtpClient smtp = new SmtpClient("smtpout.secureserver.net"); smtp.EnableSsl = false; smtp.UseDefaultCredentials = false; smtp.Port = 25; smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "o9imoyax"); try { smtp.Send(correo); } catch { } return(RedirectToAction("Index")); }
public static PaginateContactoBean GetAllPaginate(ContactoBean item) { var result = ContactoModel.GetAllPaginate(item); result.totalPages = Utility.calculateNumberOfPages(result.totalrows, item.rows); return(result); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre,Apellido,Correo,Numero,Puesto,ClienteId")] ContactoModel contactoModel) { if (id != contactoModel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(contactoModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ContactoModelExists(contactoModel.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ClienteId"] = new SelectList(_context.Cliente, "Id", "Nombre", contactoModel.ClienteId); return(View(contactoModel)); }
// POST: api/ClienteRest public void Post([FromBody] ContactoModel contacto) { if (contacto != null) { consultas.CreateContacto(contacto); } }
public async Task DelContacto(ContactoModel contacto) { var request = new RestRequest("Contacto") { Method = Method.DELETE }; request.AddJsonBody(contacto); await client.Execute(request); }
public async Task DeleteContacto(ContactoModel contacto) { var request = new RestRequest { Resource = "Contacto", Method = Method.DELETE }; request.AddJsonBody(contacto); await _client.Execute(request); }
public ActionResult Create(ContactoModel contacto) { if (consultas.CreateContacto(contacto) == "OK") { return(RedirectToAction("ListaContactos", "Contacto")); } else { return(View()); } }
public static OperationResult Create(ContactoModel contacto) { try { #region Validaciones if (contacto == null) return new OperationResult() { Message = "El objeto Contacto viene vacío"}; if (string.IsNullOrEmpty(contacto.Nombre)) return new OperationResult() { Message = "El nombre es requerido" }; if (string.IsNullOrEmpty(contacto.ApellidoPaterno)) return new OperationResult() { Message = "El apellido paterno es requerido" }; if (string.IsNullOrEmpty(contacto.Telefono)) return new OperationResult() { Message = "El teléfono es requerido" }; if (contacto.Nombre.Length > 50) return new OperationResult() { Message = "El nombre debe tener 50 caracteres como máximo" }; if (contacto.ApellidoPaterno.Length > 50) return new OperationResult() { Message = "El apellido debe tener 50 caracteres como máximo" }; if (!string.IsNullOrEmpty(contacto.ApellidoMaterno)) { if (contacto.ApellidoMaterno.Length > 50) return new OperationResult() { Message = "El apellido debe tener 50 caracteres como máximo" }; } if (contacto.Telefono.Length > 16) return new OperationResult() { Message = "El teléfono debe tener 16 caracteres como máximo" }; if (!string.IsNullOrEmpty(contacto.Direccion)) { if (contacto.Direccion.Length > 100) return new OperationResult() { Message = "La dirección debe tener 100 caracteres como máximo" }; } var contactosTel = GetBy_Tel(contacto.Telefono); if (contactosTel.Any()) return new OperationResult() { Message = "El número de teléfono ya ha sido registrado anteriormente." }; var contactosEmail = GetBy_Email(contacto.Email); if (contactosEmail.Any()) return new OperationResult() { Message = "El correo electrónico ya ha sido registrado anteriormente." }; #endregion using (AgendaEntities dbContext = new AgendaEntities()) { dbContext.Contacto.Add(new Contacto() { Activo = true, ApellidoMaterno = contacto.ApellidoMaterno, ApellidoPaterno = contacto.ApellidoPaterno, Direccion = contacto.Direccion, Email = contacto.Email, FechaCreacion = DateTime.Now, Id = Guid.NewGuid(), Nombre = contacto.Nombre, Telefono = contacto.Telefono }); dbContext.SaveChanges(); return new OperationResult() { Success = true }; } } catch (Exception ex) { return new OperationResult() { Message = ex.Message }; // Normalmente se manda un error genérico, pero se deja así por fines de que es una evaluación } }
public static void Update(ContactoBean item) { try { ContactoModel.Update(item); } catch (Exception ex) { throw new Exception(ex.Message); } }
// PUT: api/ClienteRest/5 public string Put(int id, [FromBody] ContactoModel contacto) { if (consultas.GetContactByID(id) == null) { return("No Existe el recurso " + id); } else { return(consultas.EditContacto(contacto)); } }
public ActionResult Edit(int?id, ContactoModel contacto) { if (consultas.EditContacto(contacto) == "OK") { return(RedirectToAction("listaContactos")); } else { return(View()); } }
public async Task <IActionResult> Create([Bind("Id,Nombre,Apellido,Correo,Numero,Puesto,ClienteId")] ContactoModel contactoModel) { if (ModelState.IsValid) { _context.Add(contactoModel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ClienteId"] = new SelectList(_context.Cliente, "Id", "Nombre", contactoModel.ClienteId); return(View(contactoModel)); }
public async Task <ContactoModel> AddContacto(ContactoModel contacto) { var request = new RestRequest { Resource = "Contacto", Method = Method.POST }; request.AddJsonBody(contacto); var res = await _client.Execute <ContactoModel>(request); return(res.IsSuccess ? res.Data : null); }
public static void Insert(ContactoBean item) { try { if (ContactoModel.Insert(item) == -1) { throw new Exception("El código ingresado ya existe"); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <ContactoModel> AddContacto(ContactoModel contacto) { var request = new RestRequest("Contacto") { Method = Method.POST }; request.AddJsonBody(contacto); var response = await client.Execute <ContactoModel>(request); if (response.IsSuccess) { return(response.Data); } return(null); }
public ActionResult Create(ContactoModel mo) { string comercial = "Comercial"; string admin = "Admistrador"; string gerencial = "Gerencial"; if (ModelState.IsValid) { if (!dataDuplicate(mo.emailAdmin, "select p.nick as email from Usuario p;")) { string consultaComercial = "EXEC sp_AgregarContactoMultiple '" + mo.nombreComercial + "','" + mo.apellidoComercial + "','" + mo.emailComercial + "','" + comercial + "'"; string consultaGerencial = "EXEC sp_AgregarContactoMultiple '" + mo.nombreGerencial + "','" + mo.apellidoGerencial + "','" + mo.emailGerencial + "','" + gerencial + "'"; string consultaAdmin = "EXEC sp_AgregarContactoMultiple '" + mo.nombreAdministradro + "','" + mo.apellidoAdministradro + "','" + mo.emailAdmin + "','" + admin + "'"; string consultaUsuario = "EXEC sp_AgregarUsuario '" + mo.nombreAdministradro + "','" + mo.apellidoAdministradro + "','" + mo.emailAdmin + "';"; System.Diagnostics.Debug.WriteLine(consultaComercial); conexion.ExcuteQuery(consultaComercial); System.Diagnostics.Debug.WriteLine(consultaGerencial); conexion.ExcuteQuery(consultaGerencial); System.Diagnostics.Debug.WriteLine(consultaAdmin); conexion.ExcuteQuery(consultaAdmin); System.Diagnostics.Debug.WriteLine(consultaUsuario); conexion.ExcuteQuery(consultaUsuario); mo.SuccessMessage = "Se agrego el conctacto exitasamente " + "Usuario:" + mo.emailAdmin + " Password: default"; ModelState.AddModelError("Error", mo.SuccessMessage); Session["Email"] = mo.emailAdmin; return(RedirectToAction("Edit", "Account")); } else { ModelState.AddModelError("Error", "Error el email ya existe:" + mo.emailAdmin + ". Intente con otro"); } } else { ModelState.AddModelError("Error", "Error en la creacion"); } return(View()); }
public static ContactoBean GetClienteId(Int64 idClienteInstalacion) { ContactoBean obj = null; DataTable dt = ContactoModel.GetClienteId(idClienteInstalacion); if (dt != null && dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { obj = new ContactoBean { IdCliente = long.Parse(row["IDCliente"].ToString()), }; } } return(obj); }
private void BuscarDatos(ContactoModel filter) { TxtResult.Clear(); List <ContactoModel> lista = clientSoap.GetContacts(filter); foreach (ContactoModel contacto in lista) { TxtResult.AppendText(contacto.Id.ToString()); TxtResult.AppendText("\t\t"); TxtResult.AppendText(contacto.Nombre); TxtResult.AppendText("\r\n"); } if (string.Empty.Equals(TxtResult.Text)) { TxtResult.AppendText("Sin Resultados encontrados"); TxtResult.AppendText("\r\n"); } }
public ActionResult Contact(ContactoModel model) { if (ModelState.IsValid) { Contacto newContact = new Contacto(); Contacto ide = _unitOfWork.GetRepositoryInstance <Contacto>().GetLastRecord(); if (ide != null) { newContact.id = ide.id + 1; } newContact.nombre = model.nombre; newContact.telefono = model.telefono; newContact.mensaje = model.mensaje; newContact.email = model.email; _unitOfWork.GetRepositoryInstance <Contacto>().Add(newContact); Session["secc"] = "Se ha enviado correctamente su mensaje a los administradores."; return(RedirectToAction("Contact")); } return(View(model)); }
public ActionResult Contact(ContactoModel model) { if (ModelState.IsValid) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl + "api/Contacto"); //HTTP POST var postTask = client.PostAsJsonAsync <ContactoModel>("Contacto", model); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } } return(View(model)); }
private void BtnAccion_Click(object sender, EventArgs e) { bool isSelected = this.ChkAccion.Checked; ContactoModel filter = new ContactoModel(); filter.Nombre = TxtNombre.Text; if (isSelected) { if (string.IsNullOrWhiteSpace(TxtNombre.Text)) { MessageBox.Show("Debe un Nombre"); TxtNombre.Focus(); return; } if (string.IsNullOrWhiteSpace(TxtCantidad.Text)) { MessageBox.Show("Debe ingresar la cantidad de datos que desea enviar"); TxtCantidad.Focus(); return; } bool resultParse = Int32.TryParse(TxtCantidad.Text, out int CatidadCrear); if (!resultParse) { MessageBox.Show("Debe ingresar un datos numerico"); TxtCantidad.Focus(); return; } filter.Cantidad = CatidadCrear; CrearDatos(filter); } else { BuscarDatos(filter); } }
/// <summary> /// Metodo get que carga el formulario de contacto /// </summary> /// <returns></returns> public ActionResult Contact() { var model = new ContactoModel(); return(View(model)); }
public async Task <ActionResult> Index() { List <ContactoModel> EmpInfo = new List <ContactoModel>(); using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage Res = await client.GetAsync("api/Contacto"); if (Res.IsSuccessStatusCode) { var EmpResponse = Res.Content.ReadAsStringAsync().Result; dynamic content = JsonConvert.DeserializeObject(EmpResponse); var array = content.responseData; if (array != null) { foreach (JObject objeto in array) { var datos = new ContactoModel(); string value = ""; foreach (JProperty item in objeto.Properties()) { if (item.Name == "NOMBRE") { value = item.Value.ToString(); datos.NOMBRE = value; } if (item.Name == "EMAIL") { value = item.Value.ToString(); datos.EMAIL = value; } if (item.Name == "CELULAR") { value = item.Value.ToString(); datos.CELULAR = value; } if (item.Name == "IDENTIFICACION") { value = item.Value.ToString(); datos.IDENTIFICACION = value; } if (item.Name == "FECHA_SOLICITUD") { value = item.Value.ToString(); datos.FECHA_SOLICITUD = Convert.ToDateTime(value); } } EmpInfo.Add(datos); } } } return(View(EmpInfo)); } }
public static ContactoBean Get(ContactoBean item) { return(ContactoModel.Get(item)); }
public static void Disabled(ContactoBean item) { ContactoModel.Disabled(item); }
public static void Activate(ContactoBean item) { ContactoModel.Activate(item); }
private void CrearDatos(ContactoModel filter) { ResponseWS result = clientSoap.SentContacts(filter); MessageBox.Show(result.message); }
public OperationResult Put([FromBody] ContactoModel contacto) { return(ContactoService.Update(contacto)); }
public static List <ContactoBean> GetContacts(ContactoBean item) { return(ContactoModel.GetContacts(item)); }