public ActionResult Guardar(Estados estados) { if (ModelState.IsValid) { var estadoslistado = con.estados.FirstOrDefault(model => model.Id == estados.Id); if (estadoslistado == null) { Estados estadoslista = new Estados(); estadoslista.Id = estados.Id; estadoslista.IdPais = estados.IdPais; estadoslista.pais = estados.pais; estadoslista.Estado = Seguridad.Encrypt(estados.Estado); con.estados.Add(estadoslista); con.SaveChanges(); } else { Estados estadoslista = new Estados(); estadoslista.Id = estados.Id; estadoslista.IdPais = estados.IdPais; estadoslista.pais = estados.pais; estadoslista.Estado = Seguridad.Encrypt(estados.Estado); con.Set <Estados>().AddOrUpdate(estadoslista); con.SaveChanges(); } } return(RedirectToAction("Index")); }
protected void btnChangePassword_Click(object sender, EventArgs e) { Cliente getDataCliente = new Cliente() { IdCliente = txtEmail.Text.ToString().ToLower() }; nameCostumer = getDataCliente.IdParameterUserName("RW_header_name_user"); Cliente SendMessagecliente = new Cliente() { IdCliente = txtEmail.Text.ToString().ToLower(), RUC = txtRUC.Text.ToString() }; email = txtEmail.Text.ToString().ToLower().Trim(); ruc = txtRUC.Text.ToString().Trim(); if (SendMessagecliente.CheckEmailAndRUC("RW_Security_Check_EmailAndRUC")) { idEncryped = seguridad.Encrypt(email, ruc); bodyHTML = correoElectronico.messageToEmail(idEncryped, ruc, nameCostumer, 1); correoElectronico.SendEmail(bodyHTML, email, "Cambio de contraseña"); Response.Redirect("~/Perfiles/MensajeExito.aspx?tipoReporte=1", false); } else { Response.Redirect("~/Perfiles/MensajeError.aspx?tipoReporte=1", false); } }
public async Task <ActionResult> Login(Users usuarios) { if (string.IsNullOrWhiteSpace(usuarios.Usuario)) { ModelState.AddModelError("", "Búsqueda inválida."); return(View(usuarios)); } usuarios.Usuario = Seguridad.Encrypt(usuarios.Usuario); usuarios.Password = Seguridad.Encrypt(usuarios.Password); Users us = con.users.FirstOrDefault(s => s.Usuario == usuarios.Usuario && s.Password == usuarios.Password); Boolean Resultado; if (us == null) { Resultado = false; } else { var rol = con.roles.FirstOrDefault(x => x.Id == us.IdRol).Rol; var authTicket = new FormsAuthenticationTicket(1, Seguridad.Decrypt(usuarios.Usuario), DateTime.Now, DateTime.Now.AddMinutes(20), false, Seguridad.Decrypt(rol)); string encryptedTicket = FormsAuthentication.Encrypt(authTicket); var authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); HttpContext.Response.Cookies.Add(authCookie); Resultado = true; } return(Json(Resultado, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Fecha,Reportante,Calle,NumeroExt,IdColonia,Cruzamientos,Referencia,Telefono,IdClave,HoraRecepcion,IdAmbulancia,KilometrajeSalida,HoraSalida,HoraLlegadaSitio,HoraTraslado,IdTraslado,HoraSalidaTraslado,KilometrajeLlegada,KilometrajeRecorrido,Status")] ServiciosAmbulancias serviciosAmbulancias) { if (ModelState.IsValid) { try { serviciosAmbulancias.Calle = Seguridad.Encrypt(serviciosAmbulancias.Calle); serviciosAmbulancias.Cruzamientos = Seguridad.Encrypt(serviciosAmbulancias.Cruzamientos); serviciosAmbulancias.Referencia = Seguridad.Encrypt(serviciosAmbulancias.Referencia); serviciosAmbulancias.Reportante = Seguridad.Encrypt(serviciosAmbulancias.Reportante); serviciosAmbulancias.Telefono = Seguridad.Encrypt(serviciosAmbulancias.Telefono); db.Entry(serviciosAmbulancias).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Edit/" + serviciosAmbulancias.Id)); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { } throw; } } return(View(serviciosAmbulancias)); }
public ActionResult Cobrar(Ordenes ordenes) { Contexto con = new Contexto(); Ordenes ordenesmodelo = new Ordenes(); ordenesmodelo.Total = ordenes.Total; ordenesmodelo.cambio = ordenes.cambio; ordenesmodelo.FechaHora = System.DateTime.Now; ordenesmodelo.PagaCon = ordenes.PagaCon; ordenesmodelo.Id = ordenes.Id; ordenesmodelo.Idpaciente = ordenes.Idpaciente; ordenesmodelo.formapago = ordenes.formapago; ordenesmodelo.Factura = ordenes.Factura; var username = Seguridad.Encrypt(HttpContext.User.Identity.Name); int idenc = con.users.FirstOrDefault(x => x.Usuario == username).IdDelegacion; int idsuario = con.users.FirstOrDefault(x => x.Usuario == username).Id; ordenesmodelo.IdDelegacionExpedicion = idenc; ordenesmodelo.IdUsuario = idsuario; var validar = con.ordenes.FirstOrDefault(m => m.Id == ordenes.Id); if (validar == null) { int maxId = 0; try { maxId = (from c in con.ordenes select c.Id).Max(); ordenesmodelo.Id = maxId; } catch (Exception ex) { ordenesmodelo.Id = 1; } con.ordenes.Add(ordenesmodelo); con.SaveChanges(); IEnumerable <OrdenesTemporal> ordenesTemporals = con.ordenestemporal.Where(s => s.IdFolio == ordenes.Id); foreach (var i in ordenesTemporals) { OrdenesDetalles ordenesDetalles = new OrdenesDetalles(); ordenesDetalles.IdFolio = i.IdFolio; ordenesDetalles.IdServicio = i.IdServicio; ordenesDetalles.cantidad = i.cantidad; ordenesDetalles.Precio = contexto.serviciosDelegacionPrecios.Where(x => x.Id == i.IdPrecio).FirstOrDefault().PrecioSinIva; ordenesDetalles.subtotal = i.subtotal; if (ordenesmodelo.Factura) { ordenesDetalles.IVA = i.IVA; } else { ordenesDetalles.IVA = 0; } ordenesDetalles.Total = i.Total; con.ordenesdetalles.Add(ordenesDetalles); } con.ordenestemporal.RemoveRange(con.ordenestemporal.Where(x => x.IdFolio == ordenes.Id)); con.SaveChanges(); con.Dispose(); } return(Json(true, JsonRequestBehavior.AllowGet)); // return RedirectToAction("Index"); }
protected void btnRegistrar_Click(object sender, EventArgs e) { String rootPath = Server.MapPath("~"); string imgProfile = ""; string imgCompany = ""; if (fileImagenPerfil.HasFile) { //string archivoPerfil = fileImagenEmpresa.FileName; //fileImagenEmpresa.SaveAs(MapPath(rootPath + "/Images/FotoPerfil/" + txtConfirmarEmail.Text.ToString().Replace(".", "") + ".jpg")); //imgProfile = rootPath + "/Images/FotoPerfil/" + txtConfirmarEmail.Text.ToString().Replace(".", "") + ".jpg"; string archivoPerfil = Path.Combine(Server.MapPath("~/Images/FotoPerfil"), fileImagenEmpresa.FileName); fileImagenPerfil.SaveAs(archivoPerfil); imgProfile = archivoPerfil; } else { imgProfile = rootPath + "/Images/FotoPerfil/" + "nopic.jpg"; } if (fileImagenEmpresa.HasFile) { //string archivoPerfil = fileImagenEmpresa.FileName; //fileImagenEmpresa.SaveAs(MapPath(rootPath + "/Images/FotoEmpresa/" + txtConfirmarEmail.Text.ToString().Replace(".", "") + ".jpg")); //imgCompany = rootPath + "/Images/FotoEmpresa/" + txtConfirmarEmail.Text.ToString().Replace(".", "") + ".jpg"; string archivoPerfilEmpresa = Path.Combine(Server.MapPath("~/Images/FotoEmpresa"), fileImagenEmpresa.FileName); fileImagenPerfil.SaveAs(archivoPerfilEmpresa); imgProfile = archivoPerfilEmpresa; } else { imgCompany = rootPath + "/Images/FotoEmpresa/" + "nopic.jpg"; } Cliente cliente = new Cliente() { IdCliente = txtConfirmarEmail.Text.ToString().ToLower().Trim(), Contrasenia = txtConfirmarPassword.Text.ToString(), Nombre = txtNombre.Text.ToString().Trim(), Apellidos = txtApellidos.Text.ToString().Trim(), RUC = txtRUC.Text.ToString().Trim(), ImagenEmpresa = imgCompany, ImagenPerfil = imgProfile, IdRol = lstRol.SelectedValue.ToString(), ActivacionCuenta = false }; try { if (cliente.AllParametersUser("RW_Security_Create_User")) // Error { email = txtConfirmarEmail.Text.ToString().Trim().ToLower(); idEncryped = seguridad.Encrypt(txtConfirmarEmail.Text.ToString().Trim().ToLower(), keyDecrypt); string valorRegistro = ""; try { valorRegistro = Session["tipoRegistro"].ToString(); } catch (Exception) { valorRegistro = ""; } try { switch (valorRegistro) { case "foro": bodyHTML = correoElectronico.messageToEmail(idEncryped, "", txtNombre.Text.ToString().Trim(), 3); correoElectronico.SendEmail(bodyHTML, email, "Activación de cuenta"); Response.Redirect("~/Perfiles/MensajeExito.aspx?tipoReporte=7", false); break; default: bodyHTML = correoElectronico.messageToEmail(idEncryped, "", txtNombre.Text.ToString().Trim(), 2); correoElectronico.SendEmail(bodyHTML, email, "Activación de cuenta"); Response.Redirect("~/Perfiles/MensajeExito.aspx?tipoReporte=3", false); break; } } catch (Exception) { bodyHTML = correoElectronico.messageToEmail(idEncryped, "", txtNombre.Text.ToString().Trim(), 2); correoElectronico.SendEmail(bodyHTML, email, "Activación de cuenta"); Response.Redirect("~/Perfiles/MensajeExito.aspx?tipoReporte=3", false); } } else { Cliente confirmarCorreo = new Cliente() { IdCliente = txtConfirmarEmail.Text.ToString() }; if (confirmarCorreo.IdParameterUser("RW_Security_Check_User")) { Response.Write("<script>alert('Ya existe una cuenta con este correo electrónico, por favor intente con otro.')</script>"); } else { Response.Write("Algo falló, intentalo mas tarde."); } } } catch (Exception error) { Response.Redirect("~/Perfiles/MensajeError.aspx?tipoReporte=3"); } }