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")); }