Ejemplo n.º 1
0
        //metodo asincrónico
        public async Task <MensajeRespuesta> AgregarTrabajoAsync(Trabajos trabajo)
        {
            MensajeRespuesta respuesta = new MensajeRespuesta();

            try
            {
                //codigo
                using (var db = new TrabajosConexion())
                {
                    db.Entry(trabajo).State = EntityState.Added;

                    Console.WriteLine("1. Agregando nuevo trabajo asincrónico.");

                    await(db.SaveChangesAsync());

                    Console.WriteLine("2. Trabajo asincrónico agregado correctamente.");
                }
            }
            catch (Exception ex)
            {
                respuesta = new MensajeRespuesta($"{ex.Message} - {ex.InnerException}");
            }

            return(respuesta);
        }
Ejemplo n.º 2
0
        public MensajeRespuesta AgregarTrabajo(Trabajos trabajo)
        {
            MensajeRespuesta respuesta = new MensajeRespuesta();

            try
            {
                //codigo
                using (var db = new TrabajosConexion())
                {
                    db.Entry(trabajo).State = EntityState.Added;

                    Console.WriteLine("1. Agregando nuevo trabajo.");

                    db.SaveChanges();

                    Console.WriteLine("2. Trabajo agregado correctamente.");
                }
            } catch (Exception ex)
            {
                respuesta = new MensajeRespuesta(ex.Message);
            }

            return(respuesta);
        }