public static string InsertAutoAutomovilista(AutoAutomivilista relacion) { string error = ""; using (var context = new EntidadesDbContext()) { try { var elemento = context.AutosAutomivilistas.FirstOrDefault(x => x.AutoId == relacion.AutoId && x.AutomovilistaId == relacion.AutomovilistaId); if (elemento == null) { context.AutosAutomivilistas.Add(relacion); context.SaveChanges(); } else { error = "La relacion que intenta agregar ya existe."; } } catch (Exception) { error = "Ocurrio un error y no se logro insertar la relación."; } } return(error); }
public async Task <IActionResult> InsertarAutoAutomovilista([FromBody] AutoAutomivilista relacion) { var cantidad = AutomovilistasDA.NumAutosAsignados((Guid)relacion.AutomovilistaId); if (cantidad == 10) { return(Ok("La cantidad máxima de autos asignados al automovilista se a alcanzado.")); } else { string resultado = await RelacionesDA.InsertAutoAutomovilistaAsync(relacion); return(Ok(resultado)); } }
public static Task <string> InsertAutoAutomovilistaAsync(AutoAutomivilista relacion) => Task.Run(() => InsertAutoAutomovilista(relacion));