public IHttpActionResult UpdateRegister([FromBody] AdminModel admin) { ImagenModel imagenModel = new ImagenModel(); var nose = imagenModel.getIamge(); u = credenciales.getUsuario(); var consulta = AdminData.UpdateRegister(admin.Name, admin.LastNameP, admin.LastNameM, admin.Users, admin.Pass, admin.InstitutionID, nose, u); return(Ok(consulta)); }
//Devuelvo las opciones para una imagen, incluyendo la respuesta correcta private static List <OpcionModel> getOpciones(ImagenModel imagen) { List <int> listaNumeros = new List <int>(); List <OpcionModel> listaOpciones = new List <OpcionModel>(); //Genero un numero entre 1 y N (cantidad de imagenes) int numero = randomGen.Next(listaImagenes.Count) + 1; bool numeroRepetido = false; listaNumeros.Add(imagen.Id); //Agrego numeros a la lista hasta que tenga 4 numeros sin repetir while (listaNumeros.Count < 4) { //Comparo el numero generado con el resto de la lista //y termina cuando compara a todos o encuentra un numero repetido for (int i = 0; i < listaNumeros.Count && !numeroRepetido; i++) { if (listaNumeros[i] == numero) { numeroRepetido = true; } } //Si el numero no es repetido lo agrego a la lista if (!numeroRepetido) { listaNumeros.Add(numero); } numero = randomGen.Next(listaImagenes.Count) + 1; numeroRepetido = false; } //Creamos la lista de opciones bool opcionValida = false; Dictionary <Idiomas, string> contenidosOpcion; for (int i = 0; i < 4; i++) { contenidosOpcion = listaImagenes[listaNumeros[i] - 1].Nombre; if (listaImagenes[listaNumeros[i] - 1].Id == imagen.Id) { opcionValida = true; } listaOpciones.Add(new OpcionModel { Contenido = contenidosOpcion, Valida = opcionValida }); opcionValida = false; } listaOpciones.Shuffle(); return(listaOpciones); }
public JsonResult AddFile(ImagenModel model) { var imagen = Mapper.Map <Imagen>(model); if (imagen.ID > 0) { } else { pacienteService.AddFile(imagen); Response.StatusCode = (int)HttpStatusCode.OK; } return(Json("OK")); }
public IHttpActionResult Create([FromBody] AdminModel admin) { u = credenciales.getUsuario(); c = credenciales.getContra(); ImagenModel imagenModel = new ImagenModel(); var nose = imagenModel.getIamge(); var consulta = AdminData.Crear(admin.Name, admin.LastNameP, admin.LastNameM, admin.Users, admin.Pass, admin.InstitutionID, nose); return(Ok(consulta)); }
public string PosteandoMostrar() { byte[] buffer; var request = HttpContext.Current.Request; if (request.Files.Count > 0) { foreach (string file in request.Files) { var postedFile = request.Files[file]; int length = postedFile.ContentLength; buffer = new byte[length]; postedFile.InputStream.Read(buffer, 0, length); imagen = Convert.ToBase64String(buffer); ImagenModel imagenModel = new ImagenModel(imagen); return(imagen); } } return(""); }