public ActionResult SignUp( string dni, string nombre, string apellidoPaterno, string apellidoMaterno, string email, string telefono, string departamento) { int n_dni = 0; int n_telefono = 0; try { n_dni = Int32.Parse(dni); } catch { ViewBag.mensaje = "Ingrese un DNI valido"; return(View()); } try { n_telefono = Int32.Parse(dni); } catch { ViewBag.mensaje = "Ingrese un telefono valido"; return(View()); } try { n_dni = Int32.Parse(dni); n_telefono = Int32.Parse(telefono); using (DatabaseRPEntities2 obj = new DatabaseRPEntities2()) { var x = from usr in obj.usuario select usr.user_id; int new_id = 0; foreach (int elemento in x) { new_id = elemento; } new_id += 1; usuario persona = new usuario(); persona.user_id = new_id; persona.dni = n_dni; persona.nombre = nombre; persona.apellidoPaterno = apellidoPaterno; persona.apellidoMaterno = apellidoMaterno; persona.email = email; persona.telefono = n_telefono; persona.departamento = departamento; obj.usuario.Add(persona); obj.SaveChanges(); ViewBag.mensaje = "Registro de usuario exitoso."; return(View()); } } catch (FormatException e) { ViewBag.mensaje = "Ingrese un DNI valido"; return(View()); } catch (Exception e) { ViewBag.mensaje = e; return(View()); } }
public ActionResult SignIn(string dni) { int n_dni = 0; try { n_dni = Int32.Parse(dni); } catch (FormatException e) { ViewBag.mensaje = "Ingrese un DNI valido"; return(View()); } if (n_dni == 44337350) { using (DatabaseRPEntities2 obj = new DatabaseRPEntities2()) { var x = from cons in obj.consulta select cons; var lista_consultas = x.ToList(); ViewBag.lista_consultas = lista_consultas; return(View("Reportes")); } } if (dni.Length != 8) { ViewBag.mensaje = "Ingrese un DNI válido."; return(View()); } try { using (DatabaseRPEntities2 obj = new DatabaseRPEntities2()) { var x = from usr in obj.usuario where usr.dni == n_dni select usr.nombre; string variable = x.ToList().ElementAt(0); ViewBag.nombre = variable; Session["Usuario"] = n_dni; return(View("Departamento")); } } catch (ArgumentOutOfRangeException e) { ViewBag.mensaje = "DNI no registrado"; return(View()); } }
public ActionResult DetalleTienda(Tienda tienda) { Mall mall = (Mall)Session["Mall"]; var client = new RestClient("https://api.devrealplazaonline.com/v1/coordinates?pi_inm_c_icod=" + mall.inm_c_icod + "&ps_loc_c_ccod=" + tienda.loc_c_ccod); var request = new RestRequest(Method.GET); request.AddHeader("Postman-Token", "31bcf8d9-f3b2-4d49-b996-4f991e642505"); request.AddHeader("Cache-Control", "no-cache"); request.AddHeader("x-api-key", "TDy86NqDhGkZcdbkGeJ45sFL55o69954KjVIaU6h"); IRestResponse response = client.Execute(request); RestSharp.Deserializers.JsonDeserializer deserial = new JsonDeserializer(); var lista = deserial.Deserialize <List <Ubicacion> >(response); ViewBag.ubicaciones = lista; ViewBag.tienda = tienda; Session["Tienda"] = tienda; using (DatabaseRPEntities2 obj = new DatabaseRPEntities2()) { var x = from cons in obj.consulta select cons.query_id; int new_id = 0; foreach (int elemento in x) { new_id = elemento; } new_id += 1; Mall mimall = (Mall)Session["Mall"]; Rubro mirubro = (Rubro)Session["Rubro"]; Tienda mitienda = (Tienda)Session["Tienda"]; consulta consulta = new consulta(); consulta.query_id = new_id; consulta.user_id = (int)Session["Usuario"]; consulta.departamento = (string)Session["Departamento"]; consulta.mall = mimall.inm_c_vnomb; consulta.rubro = mirubro.rubro_c_vnomb; consulta.tienda = mitienda.nomb_com_c_vnomb; consulta.fecha = DateTime.Now; consulta.hora = DateTime.Now.TimeOfDay; obj.consulta.Add(consulta); obj.SaveChanges(); ViewBag.mensaje = "Registro de usuario exitoso."; return(View()); } }