Principales respuestas
web api core manejo de validaciones

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.
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)) { ... }
- Marcado como respuesta EricRRModerator lunes, 29 de marzo de 2021 19:03
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)) { ... }
- Marcado como respuesta EricRRModerator lunes, 29 de marzo de 2021 19:03
-
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.