示例#1
0
        public IActionResult InsertarEstudiante([FromBody] Estudiante estudiante)
        {
            if (!ModelState.IsValid)
            {
                BadRequest();
            }
            var transaccion = new Transaccion()
            {
                Fecha = DateTime.Now,
                Hora  = DateTime.Now,
                ip    = Request.HttpContext.Connection.RemoteIpAddress.ToString()
            };

            try{
                _contextoMySQL.estudiante.Add(estudiante);
                _contextoMySQL.SaveChanges();
                transaccion.Aprobado = true;
            }
            catch {
                transaccion.Aprobado = false;
            }
            finally{
                _contextoSqlite.transaccion.Add(transaccion);
                _contextoSqlite.SaveChanges();
            }
            Response.StatusCode = 201;
            return(CreatedAtRoute("GetEstudianteByName",
                                  new { nombre = estudiante.Nombre },
                                  estudiante));
        }
        public IActionResult InsertarEstudiante(Estudiante estudiante)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new { Error = "Datos no vàlidos" }));
            }
            Transaccion transaccion = new Transaccion();

            transaccion.Fecha = DateTime.Now;
            transaccion.Hora  = DateTime.Now;
            transaccion.ip    = Request.HttpContext.Connection.RemoteIpAddress.ToString();

            try{
                _contextoMySQL.estudiante.Add(estudiante);
                _contextoMySQL.SaveChanges();
                transaccion.Aprobado = true;
            }
            catch {
                transaccion.Aprobado = false;
            }
            finally{
                _contextoSqlite.transaccion.Add(transaccion);
                _contextoSqlite.SaveChanges();
            }
            return(RedirectToAction("ListarEstudiantes"));
        }