Como agregar un elemento al principio de un DropDownList en MVC.Net

Posted on Leave a commentPosted in .Net, Entity Framework, MVC

Esto es algo tan simple, pero tan simple, que sera el post mas corto en este blog; y lo pongo aquí porque en internet hay muchas respuestas a la pregunta de como agregar un elemento al principio de un DropDownList en MVC.Net, pero hay que hacer muchos cambios al código, y como casi nunca ocupo de esta opción, se me olvida y termino perdiendo mi tiempo en algo que ya hice antes, aunque lo mas probable es que después de escribir este post ya no se me olvide jamas. Agregando el parámetro correcto Si usaste Scaffolding para generar las vistas como en este post, y te genero […]

Exportar a CSV desde ASP.Net MVC con C#

Posted on Leave a commentPosted in .Net, Entity Framework, MVC

Algo muuuuy común que te vas a encontrar es que los usuarios te pidan una forma rápida de exportar a Excel, y al final de cuentas es algo que vas a usar en la mayoría de tus proyectos; y no debería de ser algo doloroso hacerlo, así que buscando en Internet una forma rápida y sencilla para exportar a CSV desde ASP.Net MVC me encontré con la solución. La librería (mini-librería, realmente es un archivo), que nos ayudara es CsvExport, y tienes dos formas de usarla: La fácil: Copia el archivo/código de CsvExport.cs desde la pagina hacia tu proyecto y listo La mas […]

Implementar autorización en MVC .Net

Posted on Leave a commentPosted in .Net, MVC

Por default, los proyectos de MVC en .Net implementan una autorización y autenticación excelente, y es bueno usarlas cuando se puede, pero, no siempre se puede, a veces nuestros requerimientos son muy especiales, otras veces, los ambientes y el contexto nos limitan a implementar una autorización en MVC customizada. Visual Studio por default nos asigna la autenticación de cuentas individuales, nosotros tenemos que cambiar esto presionando el botón de Change Autentication:   Después nos saldrá una ventana preguntándonos que tipo de autenticación queremos usar, donde elegiremos la primera, es decir No Authentication   ya que las otras son: Individual User Accounts […]

Como hacer una aplicación MVC multilenguaje en .NET

Posted on Leave a commentPosted in .Net, MVC

Uno de los muchos beneficios de las aplicaciones web es que pueden ser usadas desde otro país sin ningún problema, ya que no dependen de ser instaladas en la computadora, con una simple consulta en el navegador es suficiente para que el usuario empiece a interactuar con el sistema; el problema viene cuando el usuario no entiende la interfaz porque no sabe el idioma en el que esta el proyecto, así que la solución es hacer nuestra aplicación MVC multilenguaje. Creando los recursos Realmente es mas simple de lo que uno creería, lo primero que haremos es agregar la carpeta App_GlobalResources al proyecto, para […]

Como enviar correo en MVC con C# cuando un haya un error

Posted on Leave a commentPosted in .Net, MVC

Una de las formas mas efectivas de saber que ha ocurrido un error en tu aplicación, es al enviar correo en MVC con C# cuando ocurra un error en tu solución, con todos los detalles del mismo (cuando, donde y porque). Cual es la razón? Bueno, muchas veces cuando hay errores, lo que muchas veces hacemos es guardar todos los errores en un Log (base de datos, archivo en sistema, etc.), pero la verdad es que no los revisamos, y se quedan en el olvido. Así que en este post, lo que voy a hacer es matar dos pájaros de un tiro, […]

Validaciones con Data Annotations en MVC en .Net

Posted on 3 CommentsPosted in .Net, Entity Framework, MVC

Si ya tienes tu proyecto creado en MVC usando Entity Framework eligiendo DataBase-First, es decir que creaste tus modelos en C# a partir de tus tablas en tu base de datos, es tiempo de crear las validaciones con Data Annotations para los modelos en MVC. Que son los DataAnnotations? Los DataAnnotations son decoradores que se ponen justo arriba de las propiedades de nuestras entidades, estos decoradores nos ayudan a realizar la validación tanto del lado del servidor en C# como del lado del cliente en JS, sin escribir nada mas que estas validaciones con Data Annotations. Agregando los decoradores a mi entidad Preservando […]

Insertar mas de 1000 registros en SQL Server con C#

Posted on Leave a commentPosted in .Net, SQL, SQL Server, Uncategorized

Existen varias ocasiones donde normalmente se necesita insertar mas de 1000 registros en SQL Server al mismo tiempo, o quizá menos de 1000 pero si una cantidad considerable Y normalmente tienes que asegurarte que se inserten todos o ninguno, y hacerlo creando el query en un string para después ejecutarlo no es la mejor manera, te puede traer muchos problemas de cabeza al tratar de escapar las comillas, al debuggear el string infinito, al tratar de asegurar que se inserten todos, etc. Ya sea que estés por subir la información inicial para que un sistema que acabas de hacer empiece a […]

Notificaciones Push – Parte 1: Xamarin Forms, Microsoft Azure y Amazon AWS SNS

Posted on Leave a commentPosted in .Net, Xamarin, Xamarin.Forms

TL;DR Trate por 5 días de implementar las notificaciones push con Xamarin Forms, Microsoft Azure y Amazon AWS SNS, y nada funciono, gaste 5 días sin lograr enviar por lo menos una notificación con alguna de esas dos plataformas. Notificaciones Push Una característica importante de las aplicaciones hoy en día, es que el usuario sea informado inmediatamente cuando un evento que le incumbe suceda, es decir: En una app de mensajería cuando tiene algún mensaje nuevo En una app de manufactura cuando una maquina se detiene En una app de finanzas personales cuando estás cerca de llegar al límite establecido […]

Como crear un proyecto MVC con Entity Framework a partir de una base de datos

Posted on 1 CommentPosted in .Net, Entity Framework, MVC

Aunque MVC en .Net tiene muuuuucho tiempo y existen muuuuuchos tutoriales, la mayoria habla de como crear la base de datos (el modelo) desde codigo, este post mostrara como como crear un proyecto MVC con Entity Framework a partir de una base de datos, generando el codigo del modelo a partir del esquema en la DB. Creando el proyecto MVC Al momento de escribir este post, estoy usando Visual Studio Community 2015, por lo que para crear el proyecto nos vamos File > New > Project,  una vez abierta la ventana de New project, dentro de Visual C# > Web encontraremos la opcion ASP.NET Web Application, […]