none
web api core manejo de validaciones RRS feed

  • Pregunta

  • Buenas noches

    alguien me puede orientar como hago lo siguiente.

    Hice un Web api con .net core  reemplazando un  webservice tipo SOAP que había desarrollado . En este proyecto cree  las entidades y los controladores, y me ha funcionado muy bien.

    El tema es: Tengo un controlador con un método POS para crear clientes   y me funciona bien, sin embargo necesito validar que al llamar el método POS de ese controlador,  me valide que la ciudad del cliente exista en la base de datos y no sé como meterlo en el código sabiendo que que WebApi trabaja con entidades.  Yo antes usaba querystring y SQLCommand y era más directo, pero por este web api es diferente. Alguna orientación?

    gracias.

    viernes, 12 de marzo de 2021 23:45

Respuestas

  • Presumo que estás usando Entity Framework. Si está definida en el proyecto la clase para las ciudades, puedes insertar en el método de acción una llamada con linq-to-entities que busque en la tabla de ciudades. Más o menos será algo parecido a lo siguiente, pero si nos pones el ejemplo de cómo es tu método de acción podemos afinar un poco más:

    if (!db.ciudades.Any(c => c.Nombre == cliente.Ciudad)) { ... }

    sábado, 13 de marzo de 2021 11:36

Todas las respuestas

  • Presumo que estás usando Entity Framework. Si está definida en el proyecto la clase para las ciudades, puedes insertar en el método de acción una llamada con linq-to-entities que busque en la tabla de ciudades. Más o menos será algo parecido a lo siguiente, pero si nos pones el ejemplo de cómo es tu método de acción podemos afinar un poco más:

    if (!db.ciudades.Any(c => c.Nombre == cliente.Ciudad)) { ... }

    sábado, 13 de marzo de 2021 11:36
  • Hola,

    ¿Alguna novedad sobre la consulta realizada?

    Gracias por usar los foros de MSDN.

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    lunes, 15 de marzo de 2021 13:58
    Moderador