public async Task <IActionResult> InsertarMultaAutoAutomovilista([FromBody] MultaAutoAutomivilista relacion) { relacion.Fecha = DateTime.Now; string resultado = await RelacionesDA.InsertMultaAutoAutomovilistaAsync(relacion); return(Ok(resultado)); }
public static string InsertMultaAutoAutomovilista(MultaAutoAutomivilista relacion) { string error = ""; using (var context = new EntidadesDbContext()) { try { var elemento = context .AutosAutomivilistas .FirstOrDefault(x => x.Id == relacion.AutoAutomivilistaId); var automovilista = context .Automovilistas .FirstOrDefault(x => x.Id == elemento.AutomovilistaId); var cantidad = context .Multas .FirstOrDefault(x => x.Id == relacion.MultaId).PuntosMenos; if ((automovilista.Puntos - cantidad) < 0) { automovilista.Puntos = 0; } else { automovilista.Puntos -= cantidad; } context.MultasAutoAutomivilistas.Add(relacion); context.SaveChanges(); } catch (Exception) { error = "Ocurrio un error y no se logro aplicar la multa."; } } return(error); }
public static Task <string> InsertMultaAutoAutomovilistaAsync(MultaAutoAutomivilista relacion) => Task.Run(() => InsertMultaAutoAutomovilista(relacion));